当用户申请优惠券时,我需要刷新我的结帐页面。
我已经看到,当我单击应用按钮时,会执行此 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'
});
如何查看优惠券是否已使用?要检查的任何操作?