私も、質問者さまと同様の設定(注文の支払いは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
問題を解決する回答ではなく恐縮ですが、
何かの参考になれば幸いです。
(キュー田辺)