jun53
1
現在、以下のような対応をしたいと考えているのですが、
課題が出ており、どなたかお知恵を貸してください。
【対応したいこと】
・日本企業が中国でEC展開
・エンドユーザー(中国のお客様)からの注文は人民元で受ける
・Shopifyペイメントでクレジットカード決済を行う
・売上金額は日本円で入金してもらう
・商品の発送は中国の倉庫から行う
上記の場合、ストア通貨は「日本円」とし、
マーケットで「中国」を追加し「中国人民元」で金額が表示されるようにする
という流れになるかと思いますが、
注文を受けた後、注文データをダウンロードすると日本円の金額で出力されてしまいます。
(管理画面上の注文情報では人民元で表示されている)
倉庫が中国にあるので、注文データ内の金額も中国人民元である必要があるのですが、
そのように出力する方法はないでしょうか?
ご存知の方、ご教示いただけますと幸いです。
Qcoltd
2
私も、質問者さまと同様の設定(注文の支払いはUSDに変更しました)を行い、
注文データをエクスポートしたところ、
おっしゃる通り、日本円で出力されました。
Admin APIを叩いてみると、下記のように、
presentmentMoneyというところに、
お客様が支払った時の通貨での情報が保存されているようですが、
エクスポート機能の方では、shopMoney(ストア通貨)の方のデータが出力されてしまうようですね。
{
"data": {
"order": {
"id": "gid://shopify/Order/xxxxxxxxxxxxxxxx",
"fulfillable": true,
"subtotalPriceSet": {
"presentmentMoney": {
"amount": "129.0",
"currencyCode": "USD"
},
"shopMoney": {
"amount": "17747.0",
"currencyCode": "JPY"
}
},
"totalPriceSet": {
"presentmentMoney": {
"amount": "160.0",
"currencyCode": "USD"
},
"shopMoney": {
"amount": "22012.0",
"currencyCode": "JPY"
}
}
}
},
"extensions": {
"cost": {
"requestedQueryCost": 3,
"actualQueryCost": 3,
"throttleStatus": {
"maximumAvailable": 1000,
"currentlyAvailable": 997,
"restoreRate": 50
}
}
}
}
もし、
注文データそのものでなくとも良いようでしたら、
https://apps.shopify.com/order-printer?locale=ja
こちらのアプリのデフォルトテンプレートであるinvoiceを出力すると、
購入通貨(私の場合は、USD)で、注文情報が出力できることは確認しました。
それ以外の方法ですと、
Matrixify ( https://apps.shopify.com/excel-export-import?locale=ja ) で、
order情報を出力する際、Transactionsを含めると、購入通貨での金額も出力されることは確認しました。しかし、Transactionsの意味合いを考えると、返品などが発生すると取扱いに困りそうなのと、都度データ整形が必要になりそうなのが大変そうです。
あまり現実的ではない方法ですが、
前述の通り、Admin APIからであればご希望のデータを取得できるので、
お望みのデータを作成するアプリかシステムを作る、
ということでも解決できるかもしれません。
これも人海戦術のようになり大変なのですが、
CSV出力アプリはかなりたくさん出ていますので、
ものによっては、ご希望のデータを出力してくれるものがあるかもしれません。
https://apps.shopify.com/search?app_installed=on&locale=ja&q=CSV
問題を解決する回答ではなく恐縮ですが、
何かの参考になれば幸いです。
(キュー田辺)