The Update Cart request will replace the current cart.
If you update the Cart while the Checkout is visible, use the Checkout Client API's to invoke
suspend before your operation and
Please note that this operation cannot be performed if the purchase is completed.
While the checkout is suspended, the cart can be updated by calling the Checkout API from your backend as demonstrated in the following code:
Update cart request
PUT /checkouts/1eec44b5-66d3-4058-a31f-3444229fb727/cart HTTP/1.1
Host: api.uat.walleydev.com // (Please note! Different hostname in production)
Authorization: Bearer bXlVc2VybmFtZTpmN2E1ODA4MGQzZTk0M2VmNWYyMTZlMDE...
"description": "Another product",
"sku": "a unique alphanumeric code for article identification"
Example error. More errors available below.
"message": "The resource requested is currently locked for modification. Try again.",
"message": "The resource requested is currently locked for modification. Try again."
|Authorization||Yes||Instructions on how to generate the authorization header value can be found here.|
|id||Yes||The article id or equivalent. Max 50 characters. Values are trimmed from leading and trailing white-spaces. Shown on the invoice or receipt.|
|description||Yes||Descriptions longer than 50 characters will be truncated. Values are trimmed from leading and trailing white-spaces. Shown on the invoice or receipt.|
|unitPrice||Yes||The unit price of the article including VAT. Both positive and negative values allowed. Max 2 decimals, i.e. |
|unitWeight||No||The weight of the article. Only positive values are allowed (including zero)|
|quantity||Yes||The quantity of the article. Allowed values are |
|vat||Yes||The VAT of the article in percent. Allowed values are |
|requiresElectronicId||No||To minimize the risk of a fraudulent purchase on credit products, it is possible to force the customer to strongly identify themselves at the point of purchase using electronic id such as Mobilt BankID. An example would be selling tickets that are delivered electronically. This feature does not validate the age of the customer and is supported for credit payments for B2C and B2B on the Swedish, Norwegian and Finnish markets.|
|minimumAge||No||The minimum age required to purchase this product. Allowed values are |
|sku||No||A stock Keeping Unit is a unique alphanumeric code that is used to identify product types and variations. Maximum allowed characters are 1024.|
Important error responses
|Error code||Error Reason||Cause|
|400||Duplicate_Articles||Can't add article/fees since multiple articles/fees with same id and description already exist.|
|400||Validation_Error||The request contains properties with invalid values. Details are provided in the response body.|
|423||Resource_Locked||Another modifying request is currently being executed for the Checkout session. Retry by sending the request again.|
|900||Purchase_Commitment_Found||The customer has clicked the Complete Purchase button and the Checkout is therefore locked for modifications.|
|900||Purchase_Completed||Purchase is already complete.|