FROM CACHE - jp_header
解決済

注文情報のAPI連携時「Payment Method」が空欄の時に固定の値を吐き出したい

kenji0504
訪問者
2 0 1

外部倉庫のシステムと注文情報をAPI連携を試みています。
先方のシステムの都合上、オーダーデータの決済方法がブランクだとエラーが発生してしまうようです。

一方、弊社の運用ではクーポンコードのみで購買が完結することもあり決済なしでの注文も多く存在します。 決済情報がブランクの場合、何か固定の値を吐き出すように設定をすることはできませんでしょうか?

 

オーダーデータにおける「Payment Method」が空欄だと連携がエラーになる仕様のようです。

1 件の受理された解決策
Qcoltd
Shopify Partner
1057 433 420

成功

@kenji0504 様

 

もう1つ方法を思いつきました。

 

Shopifyストアと「先方のシステム側」との間にもう1つシステムをおき、

そのシステムで、Shopifyの注文情報を例えばCSVで取り込んでから、

Payment Methodが空の注文があれば何かしらの文字列を埋め込んだCSVを作成します。

そして、その新しいCSVを「先方のシステム側」に取り込んでもらうようにします。

 

開発が必要ですが、

先方のシステム側」の改修が不可能な場合は、

方法の1つとしては検討できるかもしれません。

 

ご参考まで。

(キュー田辺)

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

元の投稿で解決策を見る

3件の返信3

Qcoltd
Shopify Partner
1057 433 420

@kenji0504 

 

興味があり調査してみました。

しかし、結論、不可能ではないかと思います。

 

そう考える根拠として、下記のShopifyのAPIの仕様があります。

https://shopify.dev/docs/api/admin-graphql/2023-07/mutations/orderupdate

 

こちらは、注文情報を更新するためのAPIなのですが、

Payment Methodは更新できないようです。

 

Shopify Flow含め、Shopifyアプリは、ShopifyのAPIを利用しているため、

APIにPayment Methodを更新する方法がないということは、

Payment Methodを更新する手段はない、

と考えていただいた方が良いかと思います。

※あくまで私の所感です。

 

私が思いつく対応方法は下記くらいしかありません。

 

(1) 「先方のシステム側」にエラーにならないよう改修を相談する

 

(2) Shopify Flowで、"payment gateway names" の値によってストアオーナーに通知を送ったり、注文にタグを設定したりし、ストアオーナーが気づけるように手動対応できるようにする

 

大した情報がなく恐縮です。

(キュー田辺)

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

成功

@kenji0504 様

 

もう1つ方法を思いつきました。

 

Shopifyストアと「先方のシステム側」との間にもう1つシステムをおき、

そのシステムで、Shopifyの注文情報を例えばCSVで取り込んでから、

Payment Methodが空の注文があれば何かしらの文字列を埋め込んだCSVを作成します。

そして、その新しいCSVを「先方のシステム側」に取り込んでもらうようにします。

 

開発が必要ですが、

先方のシステム側」の改修が不可能な場合は、

方法の1つとしては検討できるかもしれません。

 

ご参考まで。

(キュー田辺)

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

ご返答ありがとうございます。

代案まで考えていただいて大変助かりました。

まずは正攻法では難しそうなことを先方と共有してシステム改修の打診をしてみます。