首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Woocommerce单次使用优惠券在使用时未更新

Woocommerce单次使用优惠券在使用时未更新
EN

Stack Overflow用户
提问于 2014-11-28 08:09:19
回答 1查看 149关注 0票数 3

这是我的场景,我有一个一次性优惠券12345,两个用户A和B同时使用相同的优惠券。如果用户A已经申请了优惠券,并且当前在支付页面,Woocommerce将从用户B接受相同的优惠券12345,并且两笔交易都成功。

有什么方法可以防止这种情况发生吗?

EN

回答 1

Stack Overflow用户

发布于 2014-11-29 18:09:57

你可以尝试一下,等待woocommerce修复这个bug:

代码语言:javascript
复制
// 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();
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27180252

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档