This page covers the steps required to build your integration with Ordering End-to-End.
-
Account setup
- In the Actions Center complete the Onboarding Tasks as described in Account setup.
- Grant editor access to food-support@google.com on your Ordering End-to-End GCP project. This lets Google access your GCP project for technical support.
- If you have received a formal contractual approval from Ordering End-to-End team to proceed with your integration submit an onboarding request, else express your interest by submitting the Ordering End-to-End interest form.
-
Feed implementation
- Create your
Restaurant
,Service
, andMenu
feeds. For more details, see Create a data feed. - Test your feeds using Quick Testing. See Test your data feed for a detailed guide.
- Generate feed files programmatically for batch ingestion.
- Host your sandbox and production feeds as described in Batch ingestion.
- Build real-time updates. For more details, see Real-time updates.
- Create your
- Design your fulfillment endpoint implementation. For more details, see Fulfillment API.
-
Implement Checkout Action
- Build your Checkout Action for the ideal, default use case (also called the happy path). For more details, see Fulfillment API and Set up Checkout.
- Test your Checkout Action using Quick Testing. Follow instructions listed in Test manually with the quick testing tool.
- Build edge case handling into your Checkout Action.
- Test your Checkout Action using the automated testing tool. Follow instructions listed in Test with the automated testing tool.
-
Implement Submit Order Action
- Build your Submit Order Action. For more details, see Fulfillment API and Set up Submit order.
- Test your Submit Order Action using Quick Testing. Follow instructions listed in Test manually with the quick testing tool.
- Build edge case handling in your Submit Order Action.
- Test your Submit Order Action using the automated testing tool. Follow instructions listed in Test with the automated testing tool.
-
Online payment
- Validate your Tokenization Parameters using JSFiddle. For more details, see Test your Google Pay payment gateway.
- Implement the tokenization parameters in your Checkout response. For more details, see Set up Google Pay.
- Implement the charge API of your payment processor in the Submit Order Action. Check with your payment service provider for more details.
- Test your tokenization parameters using Quick Testing. For more details see Test online payment.
- Build async order updates as described in Async order update.
-
Testing
- Perform your own User Acceptance Test (UAT) with end-to-end testing. For more details, see Quick Testing.
- Run the automated testing tool to test edge cases. For more details, see Automated integration test.
-
Launch preparation
- Contact your Google Consultant and wait for further instructions. For more details, see Prepare for launch and Launch readiness checklist.