通貨と為替レート
カタログと請求書がサポートする通貨、自動換算の仕組み、 /currency rate コマンドについて説明します。
カタログの通貨
/catalog currency で、カタログに表示する通貨(USD、EUR、INR のうち)と、メイン通貨を選べます。商品には通貨ごとに別の価格を設定できます(/catalog product-add の price_usd、price_eur、price_inr)。または、メインの価格だけを設定して auto_currency をオンにすると、残りの2つは最新のレートから換算されます。
no_price_text は、商品に価格がない場合にカタログに表示される文言です。例えば「Ask in a ticket」などです。
請求書の通貨
/invoice create は USD、INR、EUR、GBP を受け付けます。請求書の画像と売上レポートは、選んだ通貨をそのまま使います。請求書では換算は行われません。そのため、EUR での売上はレポートでも EUR のままで、 /invoice top-buyers は通貨ごとにランク付けされます。
為替レートの取得元
レートは公開の為替レートAPIから取得され、予備として2つ目のプロバイダーが使われます。キャッシュ時間は5分です(ホストの EXCHANGE_RATE_CACHE_SECONDS で設定)。両方のプロバイダーが失敗した場合、換算された価格は最後にキャッシュされた値を保持します。キャッシュがない場合、カタログにはメインの価格だけが表示されます。
/currency rate
誰でも実行できる公開コマンドです。 /currency rate amount:50 currency:EUR は、その金額を USD、INR、EUR、GBP、JPY、CAD、AUD、CHF、CNY、SGD、AED に換算して表示します。購入者が商品の掲載通貨と違う通貨で支払う場合に、チケットで便利です。
レートは参考情報です。実際に受け取る金額は、お使いの決済プロバイダーのレートと手数料によって異なります。