AI-generated Key Takeaways
-
Partners can upload food ordering metadata for
action_link
based on the merchant's supported fulfillment method. -
Examples of supported fulfillment methods include Takeout Only, Delivery Only, and both Takeout and Delivery.
-
The metadata can include fee details and fulfillment lead time durations.
-
Specific examples illustrate the JSON structure for different fulfillment methods, including one with no fees and minimum time ranges.
Partners can upload feeds for
FoodOrderingMetadata as part of an action_link
based on
the fulfilment method supported by the Merchant:
- Merchants supporting Takeout Only
- Merchants supporting Delivery Only
- Merchants Supporting Takeout and Delivery
- Merchants Supporting Takeout and Delivery with no fees and displaying minimum expected fulfillment time
Takeout Only
{ "metadata": { "generation_timestamp": "1467993600", "processing_instruction": "PROCESS_AS_COMPLETE", "total_shards": 1 }, "merchant": [ { "merchant_id": "merchant_foepa_2", "name": "Sample Food Ordering Restaurant", "telephone": "+1-650-123-4567", "url": "https://www.restaurantwebsite.com", "category": "restaurant", "geo": { "address": { "street_address": "803 11th Avenue", "locality": "Sunnyvale", "region": "CA", "country": "USA", "postal_code": "94089" } }, "action_link": [ { "url": "https://www.rwgpartnerwebsite.com/foodorderpickup/merchant_foepa_2", "action_link_type": "ACTION_LINK_TYPE_ORDER_FOOD_TAKEOUT", "language": "en", "platform": "ACTION_PLATFORM_WEB_APPLICATION", "food_ordering_metadata": { "fee_details": [ { "type": "SERVICE", "fee_amount": { "amount": { "currency_code": "USD", "units": 1, "nanos": 750000000 } } } ], "fulfillment_lead_time_duration": { "seconds": 1800 }, "advance_order_details": { "is_supported": true } } } ] } ] }
Delivery Only
{ "metadata": { "generation_timestamp": "1467993600", "processing_instruction": "PROCESS_AS_COMPLETE", "total_shards": 1 }, "merchant": [ { "merchant_id": "merchant_foepa_1", "name": "Sample Food Ordering Restaurant", "telephone": "+1-650-123-4567", "url": "https://www.restaurantwebsite.com", "category": "restaurant", "geo": { "address": { "street_address": "803 11th Avenue", "locality": "Sunnyvale", "region": "CA", "country": "USA", "postal_code": "94089" } }, "action_link": [ { "url": "https://www.rwgpartnerwebsite.com/foodorderdelivery/merchant_foepa_1", "action_link_type": "ACTION_LINK_TYPE_ORDER_FOOD_DELIVERY", "language": "en", "platform": "ACTION_PLATFORM_WEB_APPLICATION", "food_ordering_metadata": { "fee_details": [ { "type": "DELIVERY", "fee_amount": { "amount_range": { "min_amount": { "currency_code": "USD", "units": 1, "nanos": 750000000 }, "max_amount": { "currency_code": "USD", "units": 3, "nanos": 750000000 } } } }, { "type": "SERVICE", "fee_amount": { "cart_percentage": { "value": 5.6 } } } ], "fulfillment_lead_time_duration": { "seconds": 1800 }, "advance_order_details": { "is_supported": true } } } ] } ] }
Takeout & Delivery
{ "metadata": { "generation_timestamp": "1467993600", "processing_instruction": "PROCESS_AS_COMPLETE", "total_shards": 1 }, "merchant": [ { "merchant_id": "merchant_foepa_3", "name": "Sample Food Ordering Restaurant", "telephone": "+1-650-123-4567", "url": "https://www.restaurantwebsite.com", "category": "restaurant", "geo": { "address": { "street_address": "803 11th Avenue", "locality": "Sunnyvale", "region": "CA", "country": "USA", "postal_code": "94089" } }, "action_link": [ { "url": "https://www.rwgpartnerwebsite.com/foodorderpickup/merchant_foepa_3", "action_link_type": "ACTION_LINK_TYPE_ORDER_FOOD_TAKEOUT", "language": "en", "platform": "ACTION_PLATFORM_WEB_APPLICATION", "food_ordering_metadata": { "fee_details": [ { "type": "SERVICE", "fee_amount": { "amount": { "currency_code": "USD", "units": 1, "nanos": 750000000 } } } ], "fulfillment_lead_time_duration": { "seconds": 1800 }, "advance_order_details": { "is_supported": true } } }, { "url": "https://www.rwgpartnerwebsite.com/foodorderdelivery/merchant_foepa_3", "action_link_type": "ACTION_LINK_TYPE_ORDER_FOOD_DELIVERY", "language": "en", "platform": "ACTION_PLATFORM_WEB_APPLICATION", "food_ordering_metadata": { "fee_details": [ { "type": "DELIVERY", "fee_amount": { "amount_range": { "min_amount": { "currency_code": "USD", "units": 1, "nanos": 750000000 }, "max_amount": { "currency_code": "USD", "units": 3, "nanos": 750000000 } } } }, { "type": "SERVICE", "fee_amount": { "cart_percentage": { "value": 5.6 } } } ], "fulfillment_lead_time_duration_range": { "min_duration": { "seconds": 1850 }, "max_duration": { "seconds": 2400 } }, "advance_order_details": { "is_supported": true } } } ] } ] }
No fee & Min time ranges
This merchant has a $0 delivery and service fee for both takeout and delivery. This merchant expects to fulfill takeout orders in 10 minutes or longer and delivery orders in 30 minutes or longer. (The partner may display a more precise and up-to-date time on their landing page.)
{ "metadata": { "generation_timestamp": "1467993600", "processing_instruction": "PROCESS_AS_COMPLETE", "total_shards": 1 }, "merchant": [ { "merchant_id": "merchant_foepa_4", "name": "Sample Food Ordering Restaurant", "telephone": "+1-650-123-4567", "url": "https://www.restaurantwebsite.com", "category": "restaurant", "geo": { "address": { "street_address": "803 11th Avenue", "locality": "Sunnyvale", "region": "CA", "country": "USA", "postal_code": "94089" } }, "action_link": [ { "url": "https://www.rwgpartnerwebsite.com/foodorderpickup/merchant_foepa_4", "action_link_type": "ACTION_LINK_TYPE_ORDER_FOOD_TAKEOUT", "language": "en", "platform": "ACTION_PLATFORM_WEB_APPLICATION", "food_ordering_metadata": { "fee_details": [ { "type": "SERVICE", "fee_amount": { "amount": { "currencyCode": "USD", "units": 0, "nanos": 0 } } } ], "fulfillment_lead_time_duration_range": { "min_duration": { "seconds": 600 } } } }, { "url": "https://www.rwgpartnerwebsite.com/foodorderdelivery/merchant_foepa_4", "action_link_type": "ACTION_LINK_TYPE_ORDER_FOOD_DELIVERY", "language": "en", "platform": "ACTION_PLATFORM_WEB_APPLICATION", "food_ordering_metadata": { "fee_details": [ { "type": "SERVICE", "fee_amount": { "amount": { "currencyCode": "USD", "units": 0, "nanos": 0 } } }, { "type": "DELIVERY", "fee_amount": { "amount": { "currencyCode": "USD", "units": 0, "nanos": 0 } } } ], "fulfillment_lead_time_duration_range": { "min_duration": { "seconds": 1800 } } } } ] } ] }