Waluta WooCommerce – dodajemy własną

Obecnie na świecie istnieje około 200 walut, z których 180 jest uznawana jako prawne środki płatnicze przez Organizację Narodów Zjednoczonych, państwa członkowskie, państwa obserwatorskie ONZ i częściowo uznanych lub państwach nieuznawanych. Ale nie wszystkie one są dostępne w sklepie WooCoommerce (chociaż ich liczba znacznie wzrosła w porównywaniu do wersji 2.0). Dlatego pokaże dziś jak dodać własną walutę do naszego sklepu opartego o WooCommmerce.

Przypuścimy, że nasz sklep będzie pracował w Republice Białoruś, gdzie oficjalną jednostką monetarną jest rubel białoruski. Symbol podanej waluty – Br, a nazwa lokalna – беларускі рубель (rys. 2).

Dlatego aby dodać rubel białoruski do naszego sklepu, należy zmodyfikować plik functions.php, który znajduje się w folderze z obecnie używanym motywem. W naszym przypadku to standardowy motyw dla wersji 4.4.2 – Twenty Fifteen. Edytować go będziemy za pomocą Edytora, znajdującego się w sekcji Wygląd panelu administracyjnego WordPress.
Przejdziemy na koniec pliku functions.php i dodajmy tam następujący fragment kodu:
add_filter( 'woocommerce_currencies', 'add_my_currency' );
function add_my_currency( $currencies ) {
$currencies['ABC'] = __( 'Беларускі рубель', 'woocommerce' );
return $currencies;
}
add_filter('woocommerce_currency_symbol', 'add_my_currency_symbol', 10, 2);
function add_my_currency_symbol( $currency_symbol, $currency ) {
switch( $currency ) {
case 'ABC': $currency_symbol = 'Br'; break;
}
return $currency_symbol;
}
gdzie w linijce $currencies[’ABC’] = __( 'Беларускі рубель’, 'woocommerce’ ); zapisana jest nazwa waluty – Беларускі рубель, a w linijce case 'ABC’: $currency_symbol = 'Br’; break; – odpowiedni symbol (Br). (rys. 3).

Zapisujemy wszystkie zmiany i przechodzimy do wyboru waluty w ustawieniach wtyczki WooCommerce (rys.4):

Jak widać wśród dostępnych walut pojawił się również rubel białoruski (беларускі рубель). W taki sam sposób można dodać inne potrzebne waluty do sklepu opartego na WooCommerce.
P.S. Mam nadzieję, że twój e-sklep będzie obsługiwał co najmniej 100 walut :) Czekam na wasze komentarze.
Ekskluzywne porady, triki i trendy bezpośrednio na Twoją skrzynkę odbiorczą. Adres e-mail
