30
Авг
2018

Woocommerce замена знака валюты + разные знаки в разных категориях.

Очень часто бывают случаи когда нужно заменить знак валюты на текст, либо дописать какие то свои значения.  В Woocommerce это делается довольно просто. Покажу вам на примере замены знака валюты Украинской гривны. В моем случае мне нужно было получить знак валюты в следующем виде  грн/кв.м

И так, приступим, что бы заменить знак валюты в Woocommerce , сделайте два шага:

  1. Открываем в вашей теме файл functions.php (путь к файлу на FTP — wp-content/themes/ваша_тема/functions.php )
  2. Добавляем в самый конец файла следующий код:

function add_my_currency( $currencies ) {
     $currencies['UAH'] = __( 'Українська гривня', 'woocommerce' );
     return $currencies;
}
function add_my_currency_symbol( $currency_symbol, $currency ) { 
    switch( $currency ) {
        case 'UAH': $currency_symbol = 'грн/кв.м'; break;
    }  
    return $currency_symbol;
} 
 add_filter('woocommerce_currency_symbol', 'add_my_currency_symbol', 10, 2);

Обратите внимание, вы можете делать подобное с любим другим знаком. В общем пробуйте. Думаю проблем не возникнет. В  итоге вы получите следующий результат:

Ну и на подлесок хочу поделится еще одним полезным хаком связанным с знаками валюты в Woocommerce .

Данный хак понадобится вам в том случае, если вы собираетесь выводить разные знаки валюты в зависимости от категорий. Например в нашей работе, в одних рубриках цена за грн/кв.м, в другой грн/пог.м

И так, что бы заметить знак валюты в конкретной рубрике (категории Woocommerce ) в вашей теме в конец файла functions.php добавляем код:

add_filter('woocommerce_currency_symbol', 'change_existing_currency_symbol', 10, 2);
function change_existing_currency_symbol( $currency_symbol, $currency ) {
    global $post, $product;

    if ( has_term( 'Clothing', 'product_cat' ) ) {
        switch( $currency ) {
             case 'UAH': $currency_symbol = 'грн/пог.м'; 
             break;
        }
    }
    return $currency_symbol; // <== HERE
}

Где Clothing — название вашей рубрики.

Приятного использования. Надеюсь наша статья Woocommerce замена знака валюты + разные знаки в разных категориях была вам полезна

Запись Woocommerce замена знака валюты + разные знаки в разных категориях. впервые появилась Di-Grand блог о создании сайтов.

Share

Тебе может это понравится...