Skip to main content
PATCH
Update cart preferences

Authorizations

Authorization
string
header
required

JWT Token

Path Parameters

externalCustomerId
string
required

ID del customer en el sistema externo. Es independiente por app.

domain
string
required

Dominio canónico del website Justo.

Body

application/json

Preferencias del carrito a guardar.

Preferencias persistentes del carrito.

storeId
string | null

ID del local seleccionado.

deliveryType
enum<string> | null

Tipo de entrega.

Available options:
delivery,
go,
serve
paymentType
string | null

Medio de pago seleccionado.

otherPaymentType
string | null

Subtipo de pago, si aplica.

couponCode
string | null

Código de cupón aplicado.

time
string | null

Hora seleccionada. Usa now o un value de orderPreferences.store.availableScheduleDaysOptions.

dropOffType
string | null

Tipo de entrega en destino.

tableName
string | null

Mesa o identificador de consumo en local.

cardId
string | null

ID de tarjeta guardada.

billing
object | null

Datos dinámicos de facturación para el checkout. Deben seguir el schema publicado en data.options.billing.schema.

tip
object | null

Propina seleccionada.

cashAmount
number | null

Monto declarado para pago en efectivo.

gift
object | null

Información de regalo.

orderParams
object | null

Parámetros adicionales del pedido.

termSignatures
object[] | null

Firmas de términos para flujos avanzados. En el flujo estándar, el integrador debe pedir aceptación de los términos antes de iniciar la compra.

sessionBirthday
string | null

Fecha de nacimiento de sesión en formato DD-MM-AAAA.

meta
object | null

Metadata adicional.

Response

Update cart preferences

success
boolean
required
data
object
required

OrderPreferences extendido con billing, propina, cashAmount, orderParams y opciones dinámicas.