GET /cart
Last updated on
17 April 2018
The GET /cart?_format=json endpoint will return a collection of the current user's carts. An example request call would look like the following
fetch(Drupal.url(`cart?_format=json`), {
// By default cookies are not passed, and we need the session cookie!
credentials: 'include'
})
.then((res) => {
return res.json();
})
.then((json) => {
console.log(json);
});
The returned JSON will resemble the following response
[
{
"order_id": 2,
"uuid": "be9cb309-2c77-4f85-9444-013c91ab9318",
"order_number": null,
"store_id": 1,
"total_price": {
"number": "403.97",
"currency_code": "USD"
},
"order_items": [
{
"order_item_id": 9,
"uuid": "dcaa6901-f799-4505-af4c-9d1db9a85bbb",
"type": "physical_product_variation",
"purchased_entity": 4,
"title": "Drupal Commerce Hoodie - Green, Small",
"quantity": "2.00",
"unit_price": {
"number": "52.00",
"currency_code": "USD"
},
"total_price": {
"number": "104.00",
"currency_code": "USD"
}
},
{
"order_item_id": 21,
"uuid": "3bb80d13-ec7d-4e69-af33-a2f014c5e284",
"type": "physical_product_variation",
"purchased_entity": 15,
"title": "Pronto600 Instant Camera",
"quantity": "3.00",
"unit_price": {
"number": "99.99",
"currency_code": "USD"
},
"total_price": {
"number": "299.97",
"currency_code": "USD"
}
}
]
}
]Help improve this page
Page status: No known problems
You can:
You can:
- Log in, click Edit, and edit this page
- Log in, click Discuss, update the Page status value, and suggest an improvement
- Log in and create a Documentation issue with your suggestion