集成步骤
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
本页介绍了构建与“端到端订购”集成所需的步骤。
-
账号设置
- 在 Actions Center 中,按照账号设置中的说明完成初始配置任务。
- 向 Ordering End-to-End GCP 项目授予 food-support@google.com 的编辑者访问权限。这样可以允许 Google 访问您的 GCP 项目以获取技术支持。
- 如果您已获得端到端订购团队的正式合同批准,可以继续进行集成,请提交新手入门请求,您还可以提交端到端订购意向表单,表明您有兴趣参与集成。
-
Feed 实现
- 创建
Restaurant
、Service
和 Menu
Feed。如需了解详情,请参阅创建数据 Feed。
- 使用快速测试来测试您的 Feed。有关详细指南,请参阅
测试数据 Feed。
- 以编程方式生成 Feed 文件以进行批量提取。
- 按照
批量提取中的说明托管您的沙盒 Feed 和生产 Feed。
- 构建实时更新。如需了解详情,请参阅实时更新。
- 设计您的执行方式端点实现。如需了解详情,请参阅 Fulfillment API。
-
实现结账操作
- 针对理想的默认使用情形(也称为“幸福之路”)构建结账操作。
如需了解详情,请参阅 Fulfillment API 和设置结账。
- 使用快速测试来测试您的结账操作。按照使用快速测试工具手动测试中列出的说明操作。
- 在结账操作中内置极端情况处理功能。
- 使用自动化测试工具测试您的结账操作。按照使用自动化测试工具进行测试中列出的说明操作。
-
实现提交订单操作
- 构建提交订单操作。如需了解详情,请参阅 Fulfillment API 和设置提交订单。
- 使用快速测试来测试您的“提交订单”操作。按照使用快速测试工具手动测试中列出的说明操作。
- 在“Submit Order”操作中构建边缘案例处理。
- 使用自动化测试工具测试您的“Submit Order”操作。按照使用自动化测试工具进行测试中列出的说明操作。
-
在线付款
- 使用 JSFiddle 验证您的标记化参数。如需了解详情,请参阅测试您的 Google Pay 支付网关。
- 在 Google Checkout 响应中实现令牌化参数。如需了解详情,请参阅设置 Google Pay。
- 在“Submit Order”操作中实现付款处理方的扣款 API。如需了解详情,请与您的付款服务提供商联系。
- 使用快速测试来测试令牌化参数。如需了解详情,请参阅测试在线付款。
- 按照异步订单更新中的说明构建异步订单更新。
-
测试
- 通过端到端测试,执行您自己的用户验收测试 (UAT)。如需了解详情,请参阅快速测试。
- 运行自动化测试工具来测试极端情况。如需了解详情,请参阅自动集成测试。
-
发布准备
- 请与您的 Google 顾问联系,等待对方提供进一步的说明。如需了解详情,请参阅准备发布和发布准备情况核对清单。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-01-11。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"没有我需要的信息"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"太复杂/步骤太多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"内容需要更新"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻译问题"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/代码问题"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"易于理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"解决了我的问题"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]