Filtr “edd_currencies” pozwala łatwo dodać obsługę własnych dodatkowych walut do Easy Digital Downloads.
Załóżmy na przykład, że chcesz dodać obsługę rupii indyjskiej (już obsługiwana, więc to tylko przykład). Poniższa przykładowa funkcja doda obsługę:
function pippin_extra_edd_currencies( $currencies ) {
$currencies['INR'] = __('Indian Rupee', 'your_domain');
return $currencies;
}
add_filter('edd_currencies', 'pippin_extra_edd_currencies');
Kluczem tablicy jest kod waluty, a wartością jest nazwa waluty.
Uwaga: Ważne jest, aby wiedzieć, że nie wszystkie bramki płatności obsługują wszystkie waluty. Sprawdź, czy wybrana bramka obsługuje walutę, której chcesz użyć, przed uruchomieniem sklepu. Po dodaniu przetestuj zakup, aby potwierdzić, że bramka używa prawidłowej waluty.
Jeśli chcesz użyć innego symbolu dla niestandardowej waluty, musisz ustawić go w filtrze, korzystając z poniższego przykładu:
add_filter( 'edd_inr_currency_filter_before', function( $formatted, $currency, $price ) {
return '$ ' . $price;
}, 10, 3 );
W tym przykładzie użyjemy symbolu $ dla waluty INR. Zauważ, że użyty filtr to „edd_inr_currency_filter_before”. Dla innej waluty musisz dostosować „inr”, aby pasowało do nowej waluty, którą dodajesz.
Jeśli symbol waluty ma być wyświetlany po kwocie, filtr będzie miał postać „edd_inr_currency_filter_after”.
Kody walut można również dodawać bez użycia kodu za pomocą
tego wtyczki.
Często zadawane pytania
Dlaczego mojej waluty nie ma na liście?
Zanim będziemy mogli dodać obsługę nowej waluty, musi ona być obsługiwana przez wszystkie bramki. Ma to na celu zapobieganie błędom płatności lub nieoczekiwanym opłatom. Jeśli chcesz poprosić o dodanie waluty do Easy Digital Downloads, skontaktuj się z
wsparciem.
