Ajax удаляет купон из мини-корзины WooCommerce - PullRequest
1 голос
/ 02 июля 2019

Я использую файл mini-cart.php и корзину widget для отображения содержимого корзины, и я использую стандарт AJAX add to cart, встроенный в WooCommerce. Добавление товаров в мою корзину работает нормально. Я добавил область, чтобы показать, будет ли добавлен coupon (см. Мой код). Работает все хорошо, но при удалении купона я хочу, чтобы это было сделано без загрузки следующей страницы. Нужно только обновить mini-cart.php. Кто-нибудь может мне помочь? В основном мне нужно function или что-то, что обновляет mini-cart.php без перезагрузки страницы.

<?php foreach ( WC()->cart->get_coupons() as $code => $coupon ) : ?>
    <p>Actieve kortingscode: <?php echo esc_attr( sanitize_title( $code ) ); ?></p>
    <p><?php wc_cart_totals_coupon_html( $coupon ); ?></p>
<?php endforeach; ?>

1 Ответ

0 голосов
/ 02 июля 2019

Вы найдете ответ на свой вопрос в документации WooCommerce

https://docs.woocommerce.com/wc-apidocs/source-class-WC_Cart.html

Короткий ответ: вам нужно позвонить в WC () -> cart-> remove_coupons ();

Что касается «как», проверьте этот SO ответ (другое дело, но так же, как и его решение)

https://stackoverflow.com/a/41593818/10864482

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...