Количество купонов Woocommerce увеличивается на 2 вместо 1 при одном заказе - PullRequest
0 голосов
/ 02 марта 2019

Я отправляю заказ из моего приложения реагирования на мой WordPress бэкэнд через пользовательский маршрут API.

Сначала я создаю свой заказ, например, в 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.После успешной транзакции, когда я смотрю на количество купонов, оно всегда увеличивается на два.Если я закомментирую функцию применения кода, купон не будет использован.Если я остановлю код до того, как заказ будет обработан полосой.Количество купонов увеличивается до 1. После того, как оно будет обработано, оно должно как-то снова привыкнуть ...

Любая помощь будет высоко ценится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...