Es la información de la entrega asociada a una orden de compra o una línea de pedido en particular.
Representación JSON | |
---|---|
{ "id": string, "fulfillmentType": enum ( |
Campos | |
---|---|
id |
Es el identificador único para esta opción de servicio. |
fulfillmentType |
Obligatorio: Es el tipo de entrega. |
expectedFulfillmentTime |
Es una ventana si se especifica un intervalo de tiempo o la hora de llegada estimada si se especifica un solo horario. Hora estimada de entrega o retiro. |
expectedPreparationTime |
Es una ventana si se especifica un intervalo de tiempo o la hora de llegada estimada si se especifica un solo horario. Tiempo esperado para preparar la comida. Se prefiere una sola vez. |
location |
Ubicación de retiro o entrega |
expireTime |
el momento en el que caduca esta opción de entrega. Es una marca de tiempo en el formato RFC3339 UTC "Zulu", con precisión de nanosegundos. Ejemplo: |
price |
Es el costo de esta opción. |
fulfillmentContact |
Es el contacto del usuario para esta entrega. |
shippingMethodName |
nombre del método de envío que seleccionó el usuario |
storeCode |
Es el código de tienda de la ubicación. Ejemplo: Walmart es el comercio y storeCode es la tienda donde se realizó la entrega. https://support.google.com/business/answer/3370250?ref_topic=4596653. |
pickupInfo |
Información adicional sobre cómo se seleccionaría el pedido. Este campo solo sería aplicable cuando el tipo de entrega sea PICKUP. |
PickupInfo
Detalles sobre cómo se retira un pedido. Incluye detalles como el tipo de retiro y los metadatos adicionales adjuntos a cada tipo, si corresponde.
Representación JSON | |
---|---|
{ "pickupType": enum ( |
Campos | |
---|---|
pickupType |
Método de retiro, como INSTORE, CURBSIDE, etcétera |
curbsideInfo |
Detalles específicos de la información de la puerta. Si retiroType no es "CURBSIDE", se ignorará este campo. |
checkInInfo[] |
Lista de varios métodos que admite el socio para admitir el registro. |
CurbsideInfo
Detalles sobre cómo se realizarían los pedidos en la puerta.
Representación JSON | |
---|---|
{ "curbsideFulfillmentType": enum ( |
Campos | |
---|---|
curbsideFulfillmentType |
Los socios necesitan información adicional para facilitar los pedidos de retiro en la puerta. Según el tipo de entrega que se elija, se recopilarán los detalles correspondientes del usuario. |
userVehicle |
Detalles del vehículo del usuario que realiza el pedido |
Vehículo
Detalles sobre un vehículo
Representación JSON | |
---|---|
{
"make": string,
"model": string,
"licensePlate": string,
"colorName": string,
"image": {
object ( |
Campos | |
---|---|
make |
Marca del vehículo (p.ej., "Honda"). Se muestra al usuario y debe localizarse. Obligatorio. |
model |
Modelo del vehículo (p.ej., "Grom"). Se muestra al usuario y debe localizarse. Obligatorio. |
licensePlate |
Número de matrícula del vehículo (p.ej., "1ABC234"). Obligatorio. |
colorName |
Nombre del color del vehículo (p. ej., negro) Opcional. |
image |
URL a una foto del vehículo. La foto se mostrará de aproximadamente 256 x 256 px. Debe ser un archivo jpg o png. Opcional. |
CheckInInfo
Los metadatos que requiere el socio para admitir un método de registro.
Representación JSON | |
---|---|
{
"checkInType": enum ( |
Campos | |
---|---|
checkInType |
método que se usa para enviar instrucciones de registro. |