小编Sat*_*K17的帖子

使用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 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时不会被覆盖.

php wordpress woocommerce woocommerce-rest-api

13
推荐指数
1
解决办法
1279
查看次数

编译器没有为switch中的'default'case提供替代名称的错误

我在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'被任何其他名称替换,编译器也不会给出错误.它只是执行程序并退出程序而不打印任何东西.

有人请告诉我为什么编译器没有在默认情况下给出错误?什么时候拼写不是'默认'?

c switch-statement

6
推荐指数
1
解决办法
123
查看次数

使用 li 值的自定义十进制数字的 HTML 列表

我需要显示这样的列表:

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)

但我得到的不是只有整数,没有小数点。有人有解决方案吗?

html css list

0
推荐指数
1
解决办法
1143
查看次数