使用woocommerce rest api应用优惠券
2022-08-30 21:22:42
我正在使用WooCommerce rest开发一个应用程序。现在,我正在尝试将优惠券从我的WooCommerce网站集成到我的应用程序中。我正在创建订单并应用这样的优惠券API v3
"coupon_lines":[{
'code'=>'coupon1',
'amount'=>'1.00'
}]
我已经在woocommerce网站中为每个用户设置了使用限制。
当我直接从网站订购时,正确应用了使用限制。即,当达到限制时,用户不能使用优惠券。但是当我通过REST API下订单时,限制不适用。
此外,我从另一个论坛收到回复,指出优惠券应用功能尚无法通过休息API获得。但是,在查看API端点的代码时,我发现那里调用了用于应用优惠券的webhook。create_order
do_action( 'woocommerce_order_add_coupon', $this->id, $item_id, $code, $discount_amount, $discount_amount_tax );
在。但我没有找到.任何人都可以告诉我应该在哪里编写此操作定义,以便在更新WooCommerce时不会覆盖它?add_coupon()
add_action('woocommerce_order_add_coupon',...)