# Shopifyの注文作成WebHookで支払い方法を参照したい

**URL:** <https://community.shopify.com/t/shopify-webhook/13594>\
**Category:** 技術的なQ＆A\
**Created:** [May 28, 2020, 3:16am UTC](https://community.shopify.com/t/shopify-webhook/13594 "2020-05-28T03:16:35Z")\
**Posts on this page:** 3\
**Page:** 1

## AI-generated summary

Shopifyの注文作成Webhookで、注文後の処理を支払い方法ごとに分岐したい場合、JSON内の`gateway`を参照するしかないのかが問われた。懸念点は、ストアごとに支払い方法名の表記が異なると、文字列比較による分岐が不安定になることだった。

回答では、`gateway`名はマーチャントが自由に変更できるものではなく、手動決済（主に代引きなど）を除けば、決済ゲートウェイ提供側が設定しているため、基本的にはその項目を使って問題ないと説明された。手動決済は店舗側で作成されるため例外となる。

結論として、通常の決済方法であれば`gateway`を基準に実装してよい、という形で実質的に解決している。未解決の点としては、手動決済をどう識別・運用するかの詳細までは議論されていない。

<div class="post-metadata">

**Author:** ![Yoshinaga](https://avatars.discourse-cdn.com/v4/letter/y/cab0a1/32.png) [@Yoshinaga](https://community.shopify.com/u/Yoshinaga)\
**Post date:** [May 28, 2020, 3:16am UTC](https://community.shopify.com/t/shopify-webhook/13594/1 "2020-05-28T03:16:35Z")

</div>

注文作成時のwebhook([https://shopify.dev/docs/admin-api/rest/reference/events/webhook?api[version]=2020-04](https://shopify.dev/docs/admin-api/rest/reference/events/webhook?api%5Bversion%5D=2020-04))で、注文方法によってその後の処理を変えたいのですが、支払い方法を参照するにはjson内のgatewayを見るしかないですか？

ここで帰ってくるjsonのgatewayには、例えば注文時にaaaaと言う支払い方法を選んだ場合、aaaaと言う名前が入って返ってきます。

しかしこの方法だと、Aのストアではaaaaと言う支払い方法で設定しており、BのストアではAaaaと言う名前で支払い方法が設定されてしまうリスクもあるため、できるだけgatewayの文字列で処理を分けるといったことはしたくないです。

お手数ですがご回答いただけましたら幸いです。

---

<div class="post-metadata">

**Author:** ![junichiokamura](https://yyz1.discourse-cdn.com/shopifyforum/user_avatar/community.shopify.com/junichiokamura/32/299737_2.png) [@junichiokamura](https://community.shopify.com/u/junichiokamura)\
**Post date:** [May 28, 2020, 5:54am UTC](https://community.shopify.com/t/shopify-webhook/13594/2 "2020-05-28T05:54:07Z")

</div>

gatewayの名称は、マーチャント側で作成する手動決済（主に代引きなどに使われるもの）以外は、ゲートウェイを提供している側で設定していてマーチャント側では変えられないので、基本的にはその項目で問題ないと思います。

---

<div class="post-metadata">

**Author:** ![Yoshinaga](https://avatars.discourse-cdn.com/v4/letter/y/cab0a1/32.png) [@Yoshinaga](https://community.shopify.com/u/Yoshinaga)\
**Post date:** [May 28, 2020, 8:23am UTC](https://community.shopify.com/t/shopify-webhook/13594/3 "2020-05-28T08:23:07Z")

</div>

ありがとうございます！

参考になります
