Хак Woocommerce для отображения цены в рублях и гривнах

Казалось бы мелочь, но зачастую просто выставленный знак валюты никак не отражает суть того, как должна показываться цена в рублях или для Украины в гривнах. Знак валюты может быть не совсем понятен покупателям. А значит нужен сниппет для решения вопроса. Как обычно в function.php добавляем простой код

function add_my_currency( $currencies ) {

$currencies['UAH'] = __( 'Українська гривня''woocommerce' );

$currencies['RUB'] = __( 'Русский рубль''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 'UAH'$currency_symbol ' грн.'break;

case 'RUB'$currency_symbol ' руб.'break;

}

return $currency_symbol;

}

Всё просто и вместо знаков появляется нужное. Если у вас другая валюта то аналогичным образом добавляем нужное.