Es la información de entrega asociada con 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 de esta opción de servicio. |
fulfillmentType |
Obligatorio: El tipo de entrega. |
expectedFulfillmentTime |
Una ventana si se especifica un intervalo de tiempo o ETA si se especifica una sola hora. Hora de retiro o entrega estimada |
expectedPreparationTime |
Una ventana si se especifica un intervalo de tiempo o ETA si se especifica una sola hora. Tiempo previsto para preparar la comida. Se prefiere una sola vez. |
location |
Ubicación de retiro o entrega |
expireTime |
la hora en la que vence esta opción de entrega. Es una marca de tiempo en el formato RFC3339 UTC "Zulu", con precisión de nanosegundos. Ejemplo: |
price |
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 |
StoreCode de la ubicación. Ejemplo: Walmart es el comercio, y storeCode es la tienda Walmart en la que se realizó la entrega. https://support.google.com/business/answer/3370250?ref_topic=4596653. |
pickupInfo |
Información adicional sobre cómo se elegiría el pedido. Este campo solo sería aplicable cuando el tipo de entrega es PICKUP. |
PickupInfo
Son los detalles sobre el retiro de un pedido. Incluye detalles como el tipo de retiro y 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 retiro en la puerta. Si retiroType no es "CURBSIDE", se ignorará este campo. |
checkInInfo[] |
Lista de diversos métodos que admite el socio para el registro. |
CurbsideInfo
Detalles sobre cómo se facilitarí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 |
Son los 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 de una foto del vehículo. La foto se mostrará en aproximadamente 256x256 px. Debe ser un archivo .jpg o png. Opcional. |
CheckInInfo
Son los metadatos que requiere el socio para admitir un método de registro.
Representación JSON | |
---|---|
{
"checkInType": enum ( |
Campos | |
---|---|
checkInType |
método utilizado para enviar instrucciones de registro de entrada. |