Major Bulk update of part of a cart now available. For more information, see Bulk Update Items in Cart. Major The ability to merge carts is now available in the Reference store and the API. Merge from an anonymous user’s cart to a registered user’s cart. For more information, see Merging Carts.
Carts & Orders
View All TagsChangelog 2021-02-08
Minor In Commerce Manager, orders can now be filtered and exported by Product ID.
Changelog 2021-01-13
Major Re-order is available in the API. For more information, see Add Order Items to Cart (Re-order).
Changelog 2020-12-09
Major Added the ability to create multiple shoppings carts. For more information, see Multiple carts. Major Added a new endpoint to support the configuration of cart-expiry default. For more information, see Cart expiry.
Changelog 2020-10-02
Major Updated the Carts API to add the ability to associate a user-id
with a cart or to remove the association. For more information, see Customer Cart Associations.
Changelog 2020-08-05
Major New full and partial refunds capabilities available in both Commerce Manager and API. For more information, read the Paying for an order or watch a video of the refund flow in action.
Changelog 2020-05-07
Major Fixed issue filtering orders by customer.
Changelog 2020-04-28
Major Fix issue with filtering orders. Minor Fixed issue with flows not appearing on address fields.
Changelog 2020-01-27
Major Changed default calculation type in stores for new customers to line calculation from simple calculation method. Major Implemented time constrained promotion usage which limits usage to a time range in a given day or dates.
Changelog 2019-12-19
Major Order flows removed from transaction responses.
Changelog 2019-10-28
Minor In some cases, errors to the orders endpoints would return a blank error. This has been resolved.
Minor Deleting a relationship on a flow now sets the fields to null
, not a blank array.
Changelog 2019-09-11
Minor Order CSV
exports now include the instructions
field from the shipping address.
Changelog 2019-09-09
Minor Fixed an issue where the formatted money was not being formatted for transaction responses.
Changelog 2019-07-17
Minor Return an error if a user tries to add a product to a cart that does not have a price in the supplied currency.
Minor Return an error if more than 10 filter parameters are applied to a request.
Minor Fixed a bug where adding a relationship field to some entity types could cause a 5xx
response.
Changelog 2019-06-24
Major Added new methods, simple
(default) and line
, to calculate totals for carts and orders.
Minor Fixed a bug where a PUT
to a cart item with a quantity of 0
would return a 404
.
Minor Fixed a bug where passing mismatched IDs in the URL and body, or not passing an ID in the body would cause a 5xx
error.
Minor You can now add a tax item at the same time you add a cart item. See Add Product to Cart or Add Custom Item to Cart and for tax item reference see Tax Items.
Changelog 2019-06-11
Minor Fixed bug where in some cases cart totals did not exactly reflect the order totals created after the cart was checked out. Cart totals and order totals now exactly match.
Minor Fixed bug where phone number associated with address would not update correctly on PUT
.
Changelog 2019-05-28
Minor Cart items now returned with GET
cart call.
Minor Adding a promo code to an empty cart now returns 422: "At least one product must be included in your cart to qualify for this offer".
Minor Adding the same promo code to a cart more than once returns 201 but ensures the code is applied only once.
Minor Updating a modifier no longer changes the child product IDs on rebuild.
Changelog 2019-05-23
Minor Added ability to update tax items (PUT
) once added to a cart item.
Changelog 2019-05-21
Minor Improved the safety of carts using different currencies by rejecting requests which would mix up currencies. The following use cases apply:
- If you attempt to add a product to a cart which contains items in a different currency, you receive a 400 error.
- If you attempt to check out a cart in a different currency than the products that exist in the cart, you receive a 400 error.
- If you attempt to
GET
a cart in a different currency than the items in the cart, then the currency header should be ignored. You should see it in the original currency. - If you attempt to
GET
cart items in a different currency than the items in the cart, then the currency header should be ignored. You should see it in the original currency.
Minor Fixed an issue with carts whereby changing the product quantity would change the order of cart items. This is now preserved.
Minor Added attribute validation so that only known events are accepted.
Minor DELETE calls are now rejected to remove a relationship from a collection for incorrectly formatted requests.
Minor Checkout call now returns order items in the response.
Changelog 2019-02-04
Major The architecture now incorporates Kubernetes.
- Successful request to orders/:ID/payments endpoint now returns information about the transaction which was created.
- Validation on files endpoint now checks the file parameter is passed, that it is an actual file and returns a 422 if it is not.