php - Woocommerce 订单休息 API : Add a coupon code

标签 php woocommerce orders woocommerce-rest-api coupon

我访问过The official WooCommerce Rest API documentation "Create an Order" section .我正在尝试通过 API 创建订单,但是当我想使用应用优惠券创建订单时,我不知道如何制作。

当我通过 REST API 创建订单时,如何传递优惠券代码作为折扣?

在相关的官方文档中,我没有找到任何传递优惠券代码或折扣的请求参数。

请建议在 WooCommerce 中通过 rest API 创建订单时如何传递优惠券代码。

最佳答案

您应该需要在数据数组中添加 'coupon_lines',例如:

    'coupon_lines' => [
        [
            'code' => 'mycouponcode',
            'discount' => '5',
            'discount_tax' => '0.75',
            'meta_data' => [
                [
                    'key' => 'coupon_data',
                    'value' => [
                        'id' => '1234',
                        'code' => 'mycouponcode',
                        'amount' => '10',
                        /* ... and so on ... */
                    ]
                ]
            ]
        ]
    ]

meta_data 数组是所有 woocommerce 优惠券元数据。这应该有效……

关于php - Woocommerce 订单休息 API : Add a coupon code,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47028444/

相关文章:

php - 始终进行数据库查询的最有效方法是什么,我知道它只会偶尔返回结果?

php - 成功结帐钩子(Hook)后获取订单数据

php - 在 BigCommerce 上应用外部运费

php - 允许在 WooCommerce 订单处于待处理状态时减少库存

php - 使用 PHP 和 AJAX 更新 HTML 表中的内容

php - url::laravel 中的上一期

javascript - 保护 Javascript/PayPal 结帐表单

php - Woocommerce 从结帐页面上的必填字段中删除星号

html - 将搜索框添加到下拉 Wordpress

wordpress - 在 woocommerce 中添加到购物车时更改产品价格