跳到主要内容

购物车优惠券 API

获取购物车优惠券列表

GET /cart/coupons

此接口不需要任何参数。

curl "https://example-store.com/wp-json/wc/store/v1/cart/coupons"

示例响应:

[
{
"code": "20off",
"type": "fixed_cart",
"totals": {
"currency_code": "GBP",
"currency_symbol": "£",
"currency_minor_unit": 2,
"currency_decimal_separator": ".",
"currency_thousand_separator": ",",
"currency_prefix": "£",
"currency_suffix": "",
"total_discount": "1667",
"total_discount_tax": "333"
},
"_links": {
"self": [
{
"href": "http://local.wordpress.test/wp-json/wc/store/v1/cart/coupons/20off"
}
],
"collection": [
{
"href": "http://local.wordpress.test/wp-json/wc/store/v1/cart/coupons"
}
]
}
}
]

获取单个购物车优惠券

获取单个购物车优惠券。

GET /cart/coupons/:code
属性类型必需描述
code字符串要检索的购物车优惠券的优惠券代码。
curl "https://example-store.com/wp-json/wc/store/v1/cart/coupons/20off"

示例响应:

{
"code": "halfprice",
"type": "percent",
"totals": {
"currency_code": "GBP",
"currency_symbol": "£",
"currency_minor_unit": 2,
"currency_decimal_separator": ".",
"currency_thousand_separator": ",",
"currency_prefix": "£",
"currency_suffix": "",
"total_discount": "9950",
"total_discount_tax": "0"
}
}

添加购物车优惠券

将优惠券应用于购物车。 如果成功应用,则返回新的优惠券对象;否则,返回错误。

POST /cart/coupons/
属性类型必需描述
code字符串您希望应用于购物车的优惠券代码。
curl --request POST https://example-store.com/wp-json/wc/store/v1/cart/coupons?code=20off

示例响应:

{
"code": "20off",
"type": "percent",
"totals": {
"currency_code": "GBP",
"currency_symbol": "£",
"currency_minor_unit": 2,
"currency_decimal_separator": ".",
"currency_thousand_separator": ",",
"currency_prefix": "£",
"currency_suffix": "",
"total_discount": "1667",
"total_discount_tax": "333"
}
}

删除单个购物车优惠券

删除/移除购物车中的优惠券。

DELETE /cart/coupons/:code
属性类型必需描述
code字符串您希望从购物车中移除的优惠券代码。
curl --request DELETE https://example-store.com/wp-json/wc/store/v1/cart/coupons/20off

删除购物车中的所有优惠券

删除/移除购物车中的所有优惠券。

DELETE /cart/coupons/

这个接口不需要任何参数。

curl --request DELETE https://example-store.com/wp-json/wc/store/v1/cart/coupons

例子回复:

[]