Цены на нашем сайте зависят от веб-сервиса, который получает цены из внешней базы данных.Иногда этот процесс завершается неудачно и устанавливает цену продукта на «0».
Я хочу создать наблюдателя, который остановит процесс добавления этого продукта в корзину.
Я знаю, как «наблюдать» за событием с наблюдателем checkout_cart_product_add_after (кажется, что «до» вообще не работает).Чего я не знаю, так это как остановить процесс добавления в корзину.
С этим наблюдателем я могу проверить идентификатор продукта, а затем удалить его из корзины.Но это выполняется до того, как продукт добавлен, поэтому, если потребитель снова не добавит продукт, он бесполезен.Как я могу остановить процесс?
Спасибо