申请优惠券后如何ajax重新加载结帐页面?

时间:2021-03-09 20:38:27

标签: woocommerce

碰巧我需要在结帐页面而不是购物车页面上使用优惠券(购物车页面对我来说是完全隐藏的)。为此,我在 function.php 中实现了这段代码:

remove_action( 'woocommerce_before_checkout_form', 'woocommerce_checkout_coupon_form', 10 );

如果未应用此代码,则优惠券字段出现在错误的位置。

然后我从页面中取出代码:form-coupon.php,放到我需要在form-checkout.php中显示优惠券字段的地方,并且应用了优惠券,但是页面没有ajax重新加载。我发现了一个非常错误的解决方案。

 jQuery('#apply_coupon').on('click', function(){
    setTimeout(function(){ location.reload(); }, 100);
})

使用优惠券时,页面完全重新加载,略有延迟(但这是非常错误的。)。请问优惠券实现后ajax刷新结账页面有正确的解决方案吗?

0 个答案:

没有答案