Перезагрузить страницу при применении купона - Компьюти
Logo КОМПЬЮТИ

Перезагрузить страницу при применении купона

Время чтения: 1 мин. 340 просмотров

При использовании плагина Bonus for Woo (или аналогичных систем лояльности) возникает ситуация:

  • Пользователь применяет баллы → затем вводит купон.
  • Баллы не сбрасываются, хотя в настройках стоит опция «Не тратить баллы, если применяется купон?».
  • Это происходит из-за кеширования или неполного обновления корзины после применения купона.

Решение:

add_action('woocommerce_applied_coupon', 'reload_page_after_coupon_apply');
function reload_page_after_coupon_apply($coupon_code) {
    echo '<script>setTimeout(function(){ window.location.reload(); }, 10);</script>';
}

Данный код перезагрузит страницу после применения купона.

Комментариев 0