How-To
WhiskeyMate スワッグショップへのアクセス方法と注文の追跡
公式のWhiskeyMateグッズをアプリから直接購入し、注文履歴を表示
1人が役に立ったと回答
概要
WhiskeyMateのスワッグショップは、モバイルアプリから開くことができるウェブベースのストアです。WhiskeyMate内からストアを開くと、アプリは現在のFirebaseサインイントークンをストアに渡し、ウェブサイトが自動的にサインインできるようにします。
スワッグショップを開く
- iOS: メインメニュー(コレクション/プロフィールエリアから)を開き、Swag Shopをタップします。WhiskeyMateはFirebase IDトークンを取得し、ブラウザでhttps://whiskeymate.net/store.html?idToken=...を開きます。
- Android: アプリメニューを開き、Swag Shopを展開し、Storeを選択します。アプリはブラウザでhttps://whiskeymate.net/store.html?idToken=...を開きます。
自動サインインの仕組み(ウェブ)
- スワッグショップのウェブサイトはidTokenクエリパラメータを読み取り、/verify-id-tokenを呼び出してFirebaseのカスタムトークンと交換し、そのカスタムトークンでサインインします。
- サインイン後、ウェブサイトはURLからidTokenを削除します(これにより、トークンがアドレスバーに残ることはありません)。
チェックアウトとフルフィルメント(概要)
- 支払い: チェックアウトはスワッグショップのウェブサイト上でStripeを介して処理されます。
- フルフィルメント: 商品はPrintfulから調達され、注文はフルフィルメントと配送のためにPrintfulに送信されます。配送オプションは、お届け先の住所によって異なります。
注文の追跡(アプリ内)
- iOS: 注文履歴をタップして、アプリ内の注文ステータス画面を開きます。
- Android: メニュー → Swag Shop → Ordersを開いて、注文ステータスを開きます。
注文ステータスで表示される内容
- 注文リスト: 各注文には、日付、支払い/インテントID、およびステータスバッジが表示されます。
- 展開可能な詳細: 商品(バリアント名 × 数量)、配送先住所、およびその注文に記録されたメールアドレス。
- 注文タイムライン: 注文ステータスに基づいた段階的なタイムライン(下書き → 送信済み → 保留中 → 処理中 → 一部完了 → 完了 → 発送済み)。
- 注文全体を表示: ブラウザでhttps://whiskeymate.net/order-status.html?id=<paymentIntentId>を開きます。
舞台裏(注文履歴API)
- iOSとAndroidの両方で、Firebase IDトークンをAuthorization: Bearer ...ヘッダーとしてWhiskeyMateサイトの/order-historyエンドポイントに送信することで、注文履歴が取得されます。
トラブルシューティング
- ストアが読み込まれない、または認識されない場合: WhiskeyMateにサインインしていることを確認し、アプリ内から再度スワッグショップを開いて、新しいトークンを渡せるようにしてください。
- 注文が表示されない場合: 注文ステータス画面には「注文が見つかりません」というメッセージが表示され、商品を閲覧できるグッズプロモーションも提供されます。
- ステータスの更新が遅れていると感じる場合: フルフィルメント/配送の更新はプロバイダーの処理に依存するため、タイムラインに反映されるまでに時間がかかる場合があります。
1人が役に立ったと回答