O filtro “edd_currencies” permite que você adicione facilmente suporte para suas próprias moedas adicionais ao Easy Digital Downloads.
Vamos supor, por exemplo, que você queira adicionar suporte para a Rúpia Indiana (já suportada, então este é apenas um exemplo). A função de exemplo abaixo adicionaria o suporte:
function pippin_extra_edd_currencies( $currencies ) {
$currencies['INR'] = __('Indian Rupee', 'your_domain');
return $currencies;
}
add_filter('edd_currencies', 'pippin_extra_edd_currencies');
A chave do array é o código da moeda e o valor é o rótulo da moeda.
Observação: É importante saber que nem todos os gateways de pagamento suportam todas as moedas. Verifique se o gateway escolhido suporta a moeda que você deseja usar antes de lançar sua loja. Após adicionar, teste uma compra para confirmar que o gateway usa a moeda correta.
Se você deseja usar um símbolo diferente para uma moeda personalizada, você precisa defini-lo em um filtro usando o exemplo abaixo:
add_filter( 'edd_inr_currency_filter_before', function( $formatted, $currency, $price ) {
return '$ ' . $price;
}, 10, 3 );
Neste exemplo, usaremos o símbolo $ para a moeda INR. Observe que o filtro que usamos é “edd_inr_currency_filter_before”. Para uma moeda diferente, você precisará ajustar “inr” para corresponder à nova moeda que você está adicionando.
Se o símbolo da sua moeda estiver configurado para ser exibido após o valor, o filtro será “edd_inr_currency_filter_after”.
Códigos de moeda também podem ser adicionados sem usar nenhum código através de
este plugin.
Perguntas Frequentes
Por que minha moeda não está listada?
Antes de podermos adicionar suporte para uma nova moeda, ela precisa ser suportada por todos os gateways. Isso é para evitar falhas de pagamento ou taxas inesperadas. Se você gostaria de solicitar que uma moeda seja adicionada ao Easy Digital Downloads, entre em contato com
o suporte.
