Fulfillment info associated with a purchase order or a particular line item.
JSON representation | |
---|---|
{ "id": string, "fulfillmentType": enum ( |
Fields | |
---|---|
id |
Unique identifier for this service option. |
fulfillmentType |
Required: The type of fulfillment. |
expectedFulfillmentTime |
A window if a time-range is specified or ETA if single time specified. Expected delivery or pickup time. |
expectedPreparationTime |
A window if a time-range is specified or ETA if single time specified. Expected time to prepare the food. Single-time preferred. |
location |
Pickup or delivery location. |
expireTime |
time at which this fulfillment option expires. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: |
price |
Cost of this option. |
fulfillmentContact |
User contact for this fulfillment. |
shippingMethodName |
name of the shipping method selected by the user. |
storeCode |
StoreCode of the location. Example: Walmart is the merchant and storeCode is the walmart store where fulfillment happened. https://support.google.com/business/answer/3370250?ref_topic=4596653. |
pickupInfo |
Additional information regarding how order would be picked. This field would only be applicable when fulfillment type is PICKUP. |
PickupInfo
Details about how an order is picked up. It includes details such as pickup type and additional metadata attached with each type, if any.
JSON representation | |
---|---|
{ "pickupType": enum ( |
Fields | |
---|---|
pickupType |
Pick up method, such as INSTORE, CURBSIDE etc. |
curbsideInfo |
Details specific to the curbside information. If pickupType is not "CURBSIDE", this field would be ignored. |
checkInInfo[] |
List of various methods supported by partner to support check-in. |
CurbsideInfo
Details about how curbside order would be facilitated.
JSON representation | |
---|---|
{ "curbsideFulfillmentType": enum ( |
Fields | |
---|---|
curbsideFulfillmentType |
Partners need additional information to facilitate curbside pickup orders. Depending upon what fulfillment type is chosen, corresponding details would be collected from the user. |
userVehicle |
Vehicle details of the user placing the order. |
Vehicle
Details about a vehicle
JSON representation | |
---|---|
{
"make": string,
"model": string,
"licensePlate": string,
"colorName": string,
"image": {
object ( |
Fields | |
---|---|
make |
Vehicle make (e.g. "Honda"). This is displayed to the user and must be localized. Required. |
model |
Vehicle model (e.g. "Grom"). This is displayed to the user and must be localized. Required. |
licensePlate |
Vehicle license plate number (e.g. "1ABC234"). Required. |
colorName |
Vehicle color name, eg. black Optional. |
image |
URL to a photo of the vehicle. The photo will be displayed at approximately 256x256px. Must be a jpg or png. Optional. |
CheckInInfo
Metadata required by partner to support a checkin method.
JSON representation | |
---|---|
{
"checkInType": enum ( |
Fields | |
---|---|
checkInType |
method used to send checkin instructions. |