Zum Hauptinhalt springen
PUT
/
public
/
checkout
/
cart
/
{id}
/
change-quantity
cURL
curl -X PUT \
 /public/checkout/cart/{id}/change-quantity \
 --header "Content-Type: application/json" \
 --header "Authorization: Bearer <token>" \
 --data '{
    "cartItemId": ""
}'
{
  "price": {
    "amountDue": 123,
    "currencyCode": "EUR",
    "netAmount": 123,
    "taxes": [
      {
        "netAmount": 123,
        "taxAmount": 123,
        "rate": 123
      }
    ],
    "discountDetails": [
      "<string>"
    ]
  },
  "id": "c1b0d0c0-0b0b-4b0b-8b0b-0b0b0b0b0b0b",
  "status": "open",
  "customer": "c1b0d0c0-0b0b-4b0b-8b0b-0b0b0b0b0b0b",
  "email": "<string>",
  "invoiceAddress": {
    "id": "<string>",
    "vatId": "DE123456789",
    "type": "TYPE_DEFAULT",
    "default": "true",
    "status": "active",
    "city": "Berlin",
    "zip": "12345",
    "street": "Musterstraße",
    "houseNumber": "1a",
    "countryCode": "DE",
    "companyName": "ACME Inc.",
    "salutation": "Herr",
    "addition": "c/o John Doe",
    "costCentre": "123456789",
    "firstName": "John",
    "lastName": "Doe"
  },
  "customerPrefill": {},
  "paymentMethod": "c1b0d0c0-0b0b-4b0b-8b0b-0b0b0b0b0b0b",
  "items": [
    {
      "id": "<string>",
      "name": "<string>",
      "description": "<string>",
      "quantity": 1,
      "quantityDetails": {
        "aggregationType": "count",
        "unit": "<string>",
        "description": "<string>",
        "quantityEditable": true
      },
      "price": {
        "currencyCode": "EUR",
        "taxRate": 123,
        "totalNetAmount": 10,
        "type": "recurring",
        "calculationType": "flat_fee",
        "payInAdvance": true,
        "price": {
          "amount": 123
        },
        "recurring": {
          "interval": "day",
          "intervalCount": 123,
          "trialPeriodDays": 123,
          "recurringAmount": 123
        },
        "freeUnits": 1
      },
      "type": "product",
      "periods": [
        {
          "contractPeriod": "<string>",
          "cancellationPeriod": "<string>"
        }
      ]
    }
  ],
  "completionDetails": [
    "<string>"
  ],
  "settings": {
    "allowCoupons": true,
    "forceCompany": true,
    "backButton": {
      "url": "https://example.com",
      "label": "Back to the shop"
    }
  }
}

Autorisierungen

Authorization
string
header
erforderlich

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Pfadparameter

id
string
erforderlich

Cart identifier

Body

The updated Cart resource

quantity
any
erforderlich

The new quantity of the cart item.

Beispiel:

10

cartItemId
string

Antwort

Cart resource updated

price
object
id
string
Beispiel:

"c1b0d0c0-0b0b-4b0b-8b0b-0b0b0b0b0b0b"

status
any

The status of the cart.

Possible values:

  • open: The cart is open and can be edited.
  • confirming: The cart is confirming and cannot be edited.
Beispiel:

"open"

customer
string | null

The customer who owns the cart.

Beispiel:

"c1b0d0c0-0b0b-4b0b-8b0b-0b0b0b0b0b0b"

email
string | null
invoiceAddress
object
customerPrefill
object

The customer prefill data which should be used to prefill the checkout form.

paymentMethod
object

The payment method which should be used for the cart.

Beispiel:

"c1b0d0c0-0b0b-4b0b-8b0b-0b0b0b0b0b0b"

items
object[]

The items of the cart.

completionDetails
string[] | null

Details shown to the customer when the cart is completed.

settings
object

The settings of the cart.