Woocommerce 在结账时申请优惠券

时间:2021-07-20 14:19:28

标签: woocommerce

当用户申请优惠券时,我需要刷新我的结帐页面。
我已经看到,当我单击应用按钮时,会执行此 ajax 操作:

<块引用>

?wc-ajax=apply_coupon

我试图检查插件中的 checkout.js 文件,我看到在函数的末尾它会检查 code 变量。
如果优惠券应用成功,则不会设置 code 变量,因此不会触发。

$.ajax({
                type:       'POST',
                url:        wc_checkout_params.wc_ajax_url.toString().replace( '%%endpoint%%', 'apply_coupon' ),
                data:       data,
                success:    function( code ) {
                    $( '.woocommerce-error, .woocommerce-message' ).remove();
                    $form.removeClass( 'processing' ).unblock();

                    if ( code ) {
                        $form.before( code );
                        $form.slideUp();

                        $( document.body ).trigger( 'applied_coupon_in_checkout', [ data.coupon_code ] );
                        $( document.body ).trigger( 'update_checkout', { update_shipping_method: false } );
                    }
                },
                dataType: 'html'
            });

如何查看优惠券是否已使用?要检查的任何操作?

0 个答案:

没有答案