我正在使用woocommerce rest api v3开发一个应用程序.现在我正在尝试将我的woocommerce网站上的优惠券整合到我的应用程序中.我正在创建订单并应用这样的优惠券
"coupon_lines":[{
'code'=>'coupon1',
'amount'=>'1.00'
}]
Run Code Online (Sandbox Code Playgroud)
我在woocommerce网站上设置了每个用户的使用限制.
当我直接从网站订购时,正确使用使用限制.当达到限制时,用户不能使用优惠券.但是当我通过REST api下订单时,不会应用限制.
此外,我收到另一个论坛的回复,说明优惠券申请功能尚未通过rest api提供.但是,在查看API v3api端点的代码时,我发现应用优惠券的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时不会被覆盖.
我在google搜索时找到了以下代码.
int main()
{
int a=10;
switch(a)
{
case '1':
printf("ONE\n");
break;
case '2':
printf("TWO\n");
break;
defa1ut:
printf("NONE\n");
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
即使'default'被任何其他名称替换,编译器也不会给出错误.它只是执行程序并退出程序而不打印任何东西.
有人请告诉我为什么编译器没有在默认情况下给出错误?什么时候拼写不是'默认'?
我需要显示这样的列表:
1. something ......
aligned like this
1.1. next something
1.1.1. next
2. something
3. next something
Run Code Online (Sandbox Code Playgroud)
如上所示,我想列出具有自定义编号(来自 php 代码)和正确对齐的项目
这是我尝试过的
<ol>
<li value="1">something<br/>aligned like this</li>
<li value="1.1">next something</li>
<li value="1.1.1">next</li>
<li value="2">something</li>
<li value="3">next something</li>
</ol>
Run Code Online (Sandbox Code Playgroud)
但我得到的不是只有整数,没有小数点。有人有解决方案吗?