Wordpress Woocommerce一次性使用优惠券未在使用时更新
好的,这是我的场景,我有一个一次性优惠券12345,两个用户a和B同时使用同一优惠券。如果用户A已申请优惠券且当前处于付款页面,Woocommerce将从用户B处接受相同的优惠券12345,并且两次交易均成功Wordpress Woocommerce一次性使用优惠券未在使用时更新,wordpress,woocommerce,coupon,Wordpress,Woocommerce,Coupon,好的,这是我的场景,我有一个一次性优惠券12345,两个用户a和B同时使用同一优惠券。如果用户A已申请优惠券且当前处于付款页面,Woocommerce将从用户B处接受相同的优惠券12345,并且两次交易均成功 有什么方法可以防止此错误?您可以在等待woocommerce修复此错误时尝试此方法: // Hook after order creation and before going to payment page add_action( 'woocommerce_checkout_order_
有什么方法可以防止此错误?您可以在等待woocommerce修复此错误时尝试此方法:
// Hook after order creation and before going to payment page
add_action( 'woocommerce_checkout_order_processed' , 'increase_immediately_coupon', 10, 2);
function increase_immediately_coupon( $order_id, $received ){
$order = new WC_Order( $order_id );
$order->increase_coupon_usage_counts();
}
// Hook if gateway send and on-hold status
add_action( 'woocommerce_order_status_on-hold' , 'decrease_immediately_coupon', 10, 1);
function decrease_immediately_coupon( $order_id ){
$order = new WC_Order( $order_id );
$order->decrease_coupon_usage_counts();
}
哪个网关?当你说付款页面在结帐后?优惠券使用限制定义为1?Paypal Express支付网关。付款页面我的意思是在付款期间,当贝宝要求登录详细信息。是的,我已将优惠券限额设置为1。