「edd_currencies」フィルターを使用すると、独自の追加通貨のサポートをEasy Digital Downloadsに簡単に追加できます。
たとえば、インドルピーのサポートを追加したいとします(すでにサポートされていますので、これは単なる例です)。以下のサンプル関数がサポートを追加します。
function pippin_extra_edd_currencies( $currencies ) {
$currencies['INR'] = __('Indian Rupee', 'your_domain');
return $currencies;
}
add_filter('edd_currencies', 'pippin_extra_edd_currencies');
配列キーは通貨コードで、値は通貨ラベルです。
注意: すべての支払いゲートウェイがすべての通貨をサポートしているわけではないことを知っておくことが重要です。ストアを起動する前に、選択したゲートウェイが使用したい通貨をサポートしていることを確認してください。追加したら、購入をテストして、ゲートウェイが正しい通貨を使用していることを確認してください。
カスタム通貨に別の記号を使用したい場合は、以下の例を使用してフィルターで設定する必要があります。
add_filter( 'edd_inr_currency_filter_before', function( $formatted, $currency, $price ) {
return '$ ' . $price;
}, 10, 3 );
この例では、INR通貨に$記号を使用します。使用したフィルターは「edd_inr_currency_filter_before」であることに注意してください。別の通貨の場合は、「inr」を、追加する新しい通貨に合わせて調整する必要があります。
通貨記号が金額の後に表示されるように設定されている場合、フィルターは「edd_inr_currency_filter_after」になります。
通貨コードは、コードを使用せずに
このプラグインを通じて追加することもできます。
よくある質問
通貨が表示されないのはなぜですか?
新しい通貨のサポートを追加する前に、すべてのゲートウェイでサポートされている必要があります。これは、支払い失敗や予期しない手数料を防ぐためです。Easy Digital Downloadsに通貨を追加するようにリクエストしたい場合は、
サポートにお問い合わせください。
