Sat*_*K17 13 php wordpress woocommerce woocommerce-rest-api
我正在使用woocommerce rest api v3开发一个应用程序.现在我正在尝试将我的woocommerce网站上的优惠券整合到我的应用程序中.我正在创建订单并应用这样的优惠券
"coupon_lines":[{
'code'=>'coupon1',
'amount'=>'1.00'
}]
Run Code Online (Sandbox Code Playgroud)
我在woocommerce网站上设置了每个用户的使用限制.
当我直接从网站订购时,正确使用使用限制.当达到限制时,用户不能使用优惠券.但是当我通过REST api下订单时,不会应用限制.
此外,我收到另一个论坛的回复,说明优惠券申请功能尚未通过rest api提供.但是,在查看API v3
api端点的代码时,我发现应用优惠券的webhook在那里被调用.
do_action( 'woocommerce_order_add_coupon', $this->id, $item_id, $code, $discount_amount, $discount_amount_tax );
Run Code Online (Sandbox Code Playgroud)
在create_order
.但我没有找到add_coupon()
.任何人都可以告诉我应该在哪里编写此动作定义,以便在更新woocommerce时不会被覆盖.
您可以添加优惠券 ID 并检查后吗?
"coupon_lines":[{
'id' => '',
'code'=>'coupon1',
'amount'=>'1.00'
}]
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1279 次 |
最近记录: |