統合の手順

このページでは、エンドツーエンドの注文統合を構築するために必要な手順について説明します。

  1. アカウント設定

    1. アクション センターで、アカウント設定に記載されているオンボーディング タスクを完了します。
    2. Ordering End-to-End GCP プロジェクトの編集者アクセス権を food-support@google.com に付与します。これにより、Google がテクニカル サポートのために GCP プロジェクトにアクセスできるようになります。
    3. Ordering End-to-End チームから正式な契約承認を得ている場合は、オンボーディング リクエストを送信してください。それ以外の場合は、エンドツーエンド注文フォームを送信して関心をお知らせください。
  2. フィードの導入

    1. RestaurantServiceMenu のフィードを作成します。詳しくは、データフィードを作成するをご覧ください。
    2. クイックテストを使用してフィードをテストします。詳しくは、 データフィードをテストするをご覧ください。
    3. バッチ取り込み用にフィード ファイルをプログラムで生成します。
    4. バッチ取り込みの説明に沿って、サンドボックス フィードと本番環境のフィードをホストします。
    5. リアルタイム アップデートを構築します。詳しくは、リアルタイム アップデートをご覧ください。
  3. フルフィルメント エンドポイントの実装を設計します。詳しくは、Fulfillment API をご覧ください。
  4. 決済アクションを実装する

    1. 理想的なデフォルトのユースケース(ハッピーパス)に合わせて決済アクションを作成します。 詳しくは、Fulfillment API購入手続きを設定するをご覧ください。
    2. クイックテストを使用して決済アクションをテストします。クイックテストツールを使用して手動でテストするの手順に沿って操作します。
    3. エッジケースの処理を購入手続きアクションに組み込みます。
    4. 自動テストツールを使用して、決済アクションをテストします。自動テストツールでテストするの手順に沿って操作します。
  5. 注文送信アクションを実装する

    1. 注文送信アクションを作成します。詳しくは、Fulfillment API注文の送信を設定するをご覧ください。
    2. クイックテストを使用して注文送信アクションをテストします。クイックテストツールを使用して手動でテストするの手順に沿って操作します。
    3. 注文送信アクションでエッジケースの処理を作成します。
    4. 自動テストツールを使用して、注文送信アクションをテストします。自動テストツールでテストするの手順に沿って操作します。
  6. オンライン決済

    1. JSFiddle を使用してトークン化パラメータを検証します。詳しくは、Google Pay 支払いゲートウェイをテストするをご覧ください。
    2. 購入手続きのレスポンスにトークン化パラメータを実装します。詳細については、Google Pay の設定をご覧ください。
    3. 注文送信アクションに決済代行業者の charge API を実装します。詳細については、決済サービス プロバイダにお問い合わせください。
    4. クイックテストを使用してトークン化パラメータをテストします。詳しくは、オンライン支払いのテストをご覧ください。
  7. 非同期の注文更新の説明に沿って、非同期の注文更新をビルドします。
  8. テスト

    1. エンドツーエンド テストで独自のユーザー受け入れテスト(UAT)を実施します。詳細については、クイックテストをご覧ください。
    2. 自動テストツールを実行してエッジケースをテストします。詳しくは、自動統合テストをご覧ください。
  9. リリース準備

    1. Google コンサルタントに連絡し、詳細な手順を待ちます。詳しくは、リリースの準備リリース準備チェックリストをご覧ください。