【问题标题】:Ajax remove coupon from mini-cart WooCommerceAjax 从迷你购物车 WooCommerce 中删除优惠券
【发布时间】:2019-07-02 19:22:13
【问题描述】:

我正在使用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; ?>

【问题讨论】:

标签: php ajax wordpress woocommerce coupon


【解决方案1】:

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

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

简短的回答是您需要调用 WC()->cart->remove_coupons();

关于“如何”,请检查这个 SO 答案(不同的事情,但解决它的方法相同)

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-15
    • 2021-04-02
    • 2018-08-10
    • 2021-08-08
    • 1970-01-01
    • 2016-12-29
    • 2018-07-03
    • 2019-04-19
    相关资源
    最近更新 更多