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
有料広告は、必ずしもリターンがあるとは限らず、コストがかかってしまいます。ネットショップを開設したばかりのころは、「予算をかけずにお客様が集まってくれる方法を実行したい」と考える方...
Byお客様との効果的なコミュニケーションを実現する[顧客管理]の新機能「お客様セグメンテーション」をご紹介!
ByShopify Marketsとは?ご利用可能な機能とご利用プランによる機能の違いShopify Marketsの管理画面 マーケットのタイプ各種設定マーケットを追加す...
By Daiki