Saltar al contenido
Guías
Referencia de API
estable

Completar checkout del carrito

Crea el grupo de pedidos del carrito y devuelve sus IDs de pedido, el estado del pago y el carrito completado. Un carrito con varios vendedores puede generar varios pedidos.

POST/v1/carts/{cartToken}/checkout

Crea el grupo de pedidos del carrito y devuelve sus IDs de pedido, el estado del pago y el carrito completado. Un carrito con varios vendedores puede generar varios pedidos.

Parámetros de ruta

cartToken*string

Token opaco que identifica el carrito.

Cuerpo de la solicitud

application/json

Definiciones TypeScript

Usa esta definición en TypeScript.

Cuerpo de la respuesta

application/json

application/problem+json

application/problem+json

application/problem+json

application/problem+json

application/problem+json

curl -X POST "https://example.com/v1/carts/string/checkout" \  -H "Content-Type: application/json" \  -d '{}'
{  "orderId": "string",  "orderNumber": "string",  "orderGroup": "string",  "orderIds": [],  "payment": null,  "cart": {    "id": "string",    "token": "string",    "cartNumber": "string",    "email": null,    "phone": null,    "firstName": null,    "lastName": null,    "currencyCode": "string",    "status": "inProgress",    "completedAt": null,    "shippingAddress": null,    "billingAddress": null,    "promotionCodes": [      "string"    ],    "items": [      {        "id": "string",        "productId": null,        "title": "string",        "variantLabel": null,        "productHandle": null,        "thumbnail": null,        "quantity": 0,        "variantId": null,        "variantSku": null,        "unitPrice": 0.1,        "compareAtUnitPrice": null,        "bundleItems": [          {            "productId": "string",            "variantId": "string",            "productName": "string",            "variantName": null,            "sku": null,            "brand": null,            "imageUrl": null,            "quantity": 0          }        ],        "requiresShipping": true      }    ],    "shippingMethods": [      {        "id": "string",        "shippingMethodId": null,        "rateId": null,        "name": "string",        "description": null,        "total": 0.1,        "locationId": null,        "estimatedDays": null,        "pickupPointId": null,        "scheduledDate": null,        "scheduledTime": null,        "serviceCode": null,        "sellerId": null,        "shippingProfileId": null      }    ],    "totals": {      "subtotal": 0.1,      "discountTotal": 0.1,      "shippingOriginalTotal": 0.1,      "shippingTotal": 0.1,      "taxTotal": 0.1,      "warrantyTotal": 0.1,      "total": 0.1    }  }}