FROM CACHE - jp_header
このコミュニティはピアツーピアサポートに移行しました。Shopify サポートは今後、このコミュニティへのサービスを提供いたしません。これからもぜひ、他のマーチャントやパートナーとつながり、サポートし合い、経験を共有してください。 当社の行動規範に違反する行動や削除を希望するコンテンツがありましたら、引き続きご報告ください

orders/create のwebhookを受け取った際のパラメータ内容について

orders/create のwebhookを受け取った際のパラメータ内容について

reo_fout
Shopify Partner
1 0 0

orders/createのwebhookを受けた際に、商品購入者のemailは必ずしも入っていないのでしょうか?

テストモードにて商品決済を行いましたがemailやfirst_name,last_nameは入力欄に記載しても送信されてきたパラメータではnilになっております。

 

emailが含まれていない注文と含まれる注文の違いを教えて下さい。

1件の返信1

Qcoltd
Shopify Partner
1161 470 455

私では解決できない可能性が高いので恐縮なのですが、、、

 

> テストモードにて商品決済を行いました

 

とのことですが、

これは、Shopifyのストアフロントで、

商品購入を通常の手続きで行い、

Shopify Paymentのテストモード、もしくは、Bogus Gatewayを使って、

決済された、ということでしょうか?

 

上記がYesの場合、

Shopifyのストア管理画面の「注文管理」から、

テストモードで決済した注文を確認した際に、

emailやその他、購入者の情報は表示されている(登録されている)、

にも関わらず、

Webhookに送信された結果において、

customer.email, customer.first_name, customer.last_name

がnilになったということでしょうか?

 

もし、こちらもYesの場合、

申し訳ございません、

ご質問への回答はできなさそうです。

 

質問者様もご覧になっているかもしれませんが、

海外のShopifyコミュニティの古い投稿で、

おそらく同様の状況を訴えているものがありました。

https://community.shopify.com/c/shopify-apis-and-sdks/webhook-create-order-doesn-t-have-customer-ema...

 

2件ほど、回答が寄せられていますが、

質問者様の状況とは合わないように思いますので、

解決にはつながらないかもしれません。

 

私の方でも、

通常の購入フローで商品購入をしてWebhookの結果がどうなるか確認してみたのですが、

customer.email, customer.first_name, customer.last_nameがnilになる状態を再現できませんでした。

 

なお、

上記、海外コミュニティへの投稿の回答の1つにもありますが、

emailではなく電話番号でのチェックアウトも可能であるため、

電話番号でチェックアウトした場合は、

もちろん、customer.emailがnullになりましたが、

質問者様はemailでチェックアウトを試されていると思いますので、

この情報も役には立たなさそうです。

 

結論、分からない、という回答で、

なんの役にも立たず恐縮です。

(キュー田辺)

株式会社Q (キュー)
グラフィックデザイン、アパレル事業、Web制作など色々やっている渋谷区代々木の会社です。ShopifyでのECサイトの運営・開発も行なっています。
私たちについて: https://web.q-co.jp/ テックブログ: https://techlab.q-co.jp/