Ajax从微型购物车WooCommerce中删除优惠券

时间:2019-07-02 19:22:13

标签: php ajax wordpress woocommerce coupon

我正在使用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 :(得分:0)

您将在WooCommerce文档中找到问题的答案

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

简短的答案是您需要致电WC()->购物车-> remove_coupons();

从“如何”开始,检查此SO答案(不同的事物,但解决问题的方法相同)

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