Skip to content

Latest commit

 

History

History
161 lines (128 loc) · 3.41 KB

File metadata and controls

161 lines (128 loc) · 3.41 KB

Cart Coupons API

List Cart Coupons

GET /cart/coupons

There are no parameters required for this endpoint.

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

Example response:

[
	{
		"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/cart/coupons/20off"
				}
			],
			"collection": [
				{
					"href": "http://local.wordpress.test/wp-json/wc/store/cart/coupons"
				}
			]
		}
	}
]

Single Cart Coupon

Get a single cart coupon.

GET /cart/coupons/:code
Attribute Type Required Description
code string Yes The coupon code of the cart coupon to retrieve.
curl "https://example-store.com/wp-json/wc/store/cart/coupons/20off"

Example response:

{
	"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"
	}
}

Add Cart Coupon

Apply a coupon to the cart. Returns the new coupon object that was applied, or an error if it was not applied.

POST /cart/coupons/
Attribute Type Required Description
code string Yes The coupon code you wish to apply to the cart.
curl --request POST https://example-store.com/wp-json/wc/store/cart/coupons?code=20off

Example response:

{
	"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 Single Cart Coupon

Delete/remove a coupon from the cart.

DELETE /cart/coupons/:code
Attribute Type Required Description
code string Yes The coupon code you wish to remove from the cart.
curl --request DELETE https://example-store.com/wp-json/wc/store/cart/coupons/20off

Delete All Cart Coupons

Delete/remove all coupons from the cart.

DELETE /cart/coupons/

There are no parameters required for this endpoint.

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

Example response:

[]