我正在通过自定义API路由从我的应用程序向我的wordpress后端发送订单。
我最初是使用PHP创建订单的,
$order = wc_create_order(array('customer_id' => $userId));
// Loop through and add products to Order
$order->set_address( $billing, 'billing' );
// check if coupon is valid, then apply
if($this->isCouponValid($couponCode)){
$order->apply_coupon($couponCode);
}
$order->calculate_totals();
return $order;
我退回订单并将其发送给Stripe处理。 成功交易后,当我查看优惠券数量时,它总是增加2。如果我注释掉套用代码功能,则不会使用优惠券。如果我在条处理订单之前停止代码。优惠券数量增加到1。处理完后,必须以某种方式再次使用它。...
任何帮助将不胜感激。