Возможно, в вашем случае проблема заключается в том, что исключение НДС не правильно настроено или применено.
Во-первых, убедитесь, что вы правильно установили значение НДС для определенного пользователя или товара. Проверьте настройки товара в административной панели и убедитесь, что значение НДС для этого товара установлено правильно. Если значение НДС было изменено для определенного пользователя, убедитесь, что вы применили эти изменения на соответствующую учетную запись пользователя.
Кроме того, убедитесь, что ваш код в функции `test1` правильно устанавливает ставку НДС на 0 при добавлении товара в корзину. Проверьте, что код действительно меняет значение НДС для каждого товара в корзине.
Также, убедитесь, что код в `init`, изменяющий ставку НДС для товаров в корзине, срабатывает и применяет изменения для каждого товара в корзине.
Если все эти шаги правильно выполнены, однако итоговая сумма корзины все равно рассчитывается с учетом НДС, может быть, есть другие факторы, влияющие на расчет суммы, которые не были учтены. Рекомендуется проанализировать вашу систему более детально или проконсультироваться с технической поддержкой или разработчиками вашей системы для выявления и устранения этой проблемы.