Почему пропадает поле ввода купона на странице checkout при использовании сторонних плагинов скидок?
При установке любого плагина, добавляющего функционал по управлению скидками и отображающего результат своей работы на странице оформления заказа (checkout) пропадает поле с вводом купона.
Пример: плагин делает скидку зарегистрированному пользователю, вычитая ее из итоговой суммы. Но если у человека есть еще дисконтная карта, то скидки должны суммироваться. Но поля ввода купона уже нет.
Страница корзины не используется, только страница оформления заказа. Подскажите, откуда рыть?
WP Panda: вот именно, что происходит всегда одно и то же. Плагины от разных производителей. Сейчас только дошло, что это сам вукоммерц прячет поле. У него есть проверка на применен был купон или нет: if ( empty( WC()->cart->applied_coupons ) ) Получается, что плагины работают в качестве купонов... Т.е. если убрать это условие из файла form-coupon.php , то поле ввода возвращается. Но тут другая дилемма: коды дисконтных карт теперь можно вводить сколько угодно.
Дмитрий Жуков: Это в вашем случае так, и только для тех плагинов которые ставите вы, а вот я только что написал плагин для добавления групповых скидок в зависимости от кол-ва заказанного + скидка от реферала + сверху можно вводить купон.