Применение купонов с помощью woocommerce rest api

Я занимаюсь разработкой приложения, используя woocommerce rest api v3. Сейчас я пытаюсь интегрировать купоны с моего веб-сайта woocommerce в мое приложение. Я создаю заказ и применяю купоны как это

"coupon_lines":[{
'code'=>'coupon1',
'amount'=>'1.00'
}]

Я установил лимит использования для каждого пользователя на веб-сайте woocommerce.

Когда я заказывал прямо с веб-сайта, ограничения на использование применяются правильно. Т.е. пользователь не может использовать купон при достижении лимита.
Но когда я делаю заказ через REST api, ограничения не применяются.

Кроме того, я получил ответ от другого форума о том, что функция применения купона еще не доступна через rest api. Но, просматривая код create_order Конечная точка API, я обнаружил, что там называется веб-крюк для применения купона.

 do_action( 'woocommerce_order_add_coupon', $this->id, $item_id, $code, $discount_amount, $discount_amount_tax );

в add_coupon(), Но я не нашел add_action('woocommerce_order_add_coupon',...) , Может кто-нибудь сказать мне, где я должен написать это определение действия, чтобы оно не перезаписывалось при обновлении woocommerce.

12

Решение

Можете ли вы добавить купоны идентификатор и после проверки?

"coupon_lines":[{
'id' => '',
'code'=>'coupon1',
'amount'=>'1.00'
}]
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]