サンキュー画面を開いた後、別画面に遷移したい

Topic summary

Shopify Storefront APIでcreateCart→checkoutUrlによりチェックアウトへ遷移し、注文完了後にShopifyのサンキュー画面からアプリ独自の完了画面へ自動遷移したい、併せて注文情報(商品名・価格・送料等)を渡したいという要望。

最新の見解:

  • Checkout Extensibility(チェックアウトUI拡張)の利用にはShopify Plusが必須。
  • 現状、サンキュー画面から他ページへ自動的に遷移させるコールバックや直接リダイレクト手段は提供されていない。
  • 拡張ではボタン/リンクの設置は可能だが、ユーザーのクリックが必要で自動遷移は不可とみられる。

合意点・代替策:

  • 自動遷移(①)は不可という認識が共有されつつある。
  • 代替として、ユーザー操作でリンク/ボタンから遷移させる実装は可能。

未解決点・今後:

  • 注文情報の受け渡し(②)の可否・具体的な方法は明確な回答に至っていない。
  • より良い代替案の提案・検討は継続中。
Summarized with AI on December 11. AI used: gpt-5.

サンキュー画面の編集についてお伺いさせてください。

現在、storefrontAPIを使用したECアプリを構築しようとしています。
「createCart」で商品をカートに追加した後、返却されるチェックアウトURLを使用してアプリ内ブラウザからチェックアウト画面に遷移。
そこで注文を完了させた後に、Shopifyのサンキュー画面からアプリ側で用意した注文完了画面に自動で遷移させたいです。

このような実装はCheckout Extensibilityを使用すれば可能なのかをお伺いさせていただきたいです。
具体的にできるかを知りたい動作は下記になります。

①注文完了後、サンキューぺージからそのまま別画面に遷移したい

②別画面への遷移時に、注文した商品の情報を遷移先のページに渡したい。(商品名や値段、送料など)

  1. Checkout Extensibility を使用するには、Shopify Plus プランが必要です。

  2. 現状では、この用途向けのコールバック機能、または他のページに直接遷移する方法は提供されていません。

@Eric-HAN

有難うございます。
①でお伺いさせていただいた「注文完了後、サンキューぺージからそのまま別画面に遷移したい」という実装は、Shopify PlusでCheckout Extensibilityを使用しても不可能ということでしょうか。
それとも、②でお伺いさせていただいた「商品の情報を遷移先のページに渡したい」の方だけ不可能なのでしょうか。

Checkout Extensibility では、ボタンまたはリンク(リンク要素)を実装することは可能です。ただし、これにはユーザーがクリックしてトリガーする必要があります。自動的なページ遷移は不可と思われます。もしより良い案があれば、ぜひ一緒に議論させていただければ幸いです。