Liquid、JavaScriptなどに関する質問
お世話になります。
現在、以下のようなモデルにてshopifyと弊社サービスでやりとりを行おうとしています。
前提:
・購入商品は、弊社サイト内サービスのアンロック権
・ユーザの購入情報を弊社側のDBに取り込み、完了しているユーザにサービスのアンロック権を付与する
・事前にAdmin APIにて商品登録は完了済み
・事前にAdmin APIにてユーザ情報(Customer)は登録済
1.弊社サービス内、ユーザがA商品の購入ボタンを押下時、A商品に対する注文を
DraftOrderのAPIを利用し作成、返ってきたAPI戻り値のURLにリダイレクト
2.リダイレクト先にてユーザがA商品の支払い登録を完了
3.ユーザが商品の購入完了と同時に
弊社サイトサービストップページにリダイレクト
4.OrderのWebhookにて、A商品の情報を弊社サイトに取り込み
ユーザは弊社内該当サービスを利用可能になる
上記のような場合に、Webhookの戻りで確かに、リクエストしたDraftOrderで作成した注文が完了したこと
を判断するための情報Webhookにて判別する方法はありますでしょうか。
Draft Orderの戻りには、order_idは存在せず、
OrderのWebhookでもdraft_order_idのようなものは存在しないように見えるため、
何か追う方法はないか考えています。
draft order のeventではダメでしょうか?
https://shopify.dev/docs/admin-api/rest/reference/events/webhook#events-2019-10
statusの部分で判別できるかと思います。
https://shopify.dev/docs/admin-api/graphql/reference/object/draftorder
ユーザー | ランク |
---|---|
43 | |
30 | |
21 | |
4 | |
3 |
山田繊維株式会社(むす美)は京都の地で風呂敷製造卸売業:山田貫七商店として昭和12年に創業。メイン商材は1000年以上前から使われているという記録がある風呂敷で、その他ハンカチや袱...
By Nanami Jan 12, 2023過去に失われた売り上げを回復するには?Shopifyの新しい自動化機能を活用し、失われた売り上げを簡単に回復する方法を学びましょう!
By Mirai Jan 10, 2023オンラインストアの構築が完了しましたら、一般公開をする前にいくつかのテスト注文を行い、チェックアウトプロセスを確認することが大事です。Shopifyペイメントをご利用いただいている...
By rinaflora Dec 4, 2022