Выбор валюты через оператор "иф" Woocomerce

D
На сайте с 13.05.2015
Offline
83
460

Всем добра!

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

Пример :

<?php if($qrow->vqval=='makeevka'){ ?>

<li class="m1"><a id="l1" href="<?=$pagex.'/product-cat/all/'?>?filter_city=96"></a></li>

<?php } ?>

<?php if($qrow->vqval=='gorlovka'){ ?>

<li class="m1"><a id="l1" href="<?=$pagex.'/product-cat/all/'?>?filter_city=96"></a></li>

<?php } ?>

<?php if($qrow->vqval=='energodar'){ ?>

<li class="m1"><a id="l1" href="<?=$pagex.'/product-cat/all/'?>?filter_city=97"></a></li>

<?php } ?>

<?php if($qrow->vqval=='poltava'){ ?>

<li class="m1"><a id="l1" href="<?=$pagex.'/product-cat/all/'?>?filter_city=102"></a></li>

<?php } ?>

Из-за известных многим обстоятельств, некоторые города перешли на рубли. Поэтому мне нужно чтобы возле цены вместо сокращения "грн" было "руб", но только в некоторых городах.

Пытаюсь сделать в файле, в котормо формируется цена и условное сокращение.

Там за сокращение отвечает строка -

$currency_symbol = get_woocommerce_currency_symbol();

Пытаюсь сделать функцию

function get_woocommerce_currency_symbol($currency = '') {

if($qrow->vqval=='makeevka'){

$currency_symbol = '***x440;***x443;***x431'; break;}

if($qrow->vqval=='gorlovka'){

$currency_symbol = '***x440;***x443;***x431';break; }

if($qrow->vqval=='donetsk'){

$currency_symbol = '***x440;***x443;***x431';break;}

if($qrow->vqval=='enakievo') {

$currency_symbol = '***x440;***x443;***x431';break;}

if($qrow->vqval=='energodar'){

$currency_symbol = '***x433;***x440;***x43D;'; break;}

if($qrow->vqval=='poltava'){

$currency_symbol = '***x433;***x440;***x43D;'; break;}

if($qrow->vqval=='dnepr') {

$currency_symbol = '***x433;***x440;***x43D;'; break; }

if($qrow->vqval=='pavlograd') {

$currency_symbol = '***x433;***x440;***x43D;';break; }

if($qrow->vqval=='krasnoarmeysk') {

$currency_symbol = '***x433;***x440;***x43D;'; break;}

if($qrow->vqval=='krivoyrog') {

$currency_symbol = '***x433;***x440;***x43D;'; break;}

if($qrow->vqval=='zaporozh') {

$currency_symbol = '***x433;***x440;***x43D;'; break;}

if($qrow->vqval=='kirovograd') {

$currency_symbol = '***x433;***x440;***x43D;';break; }

return apply_filters( 'woocommerce_currency_symbol', $currency_symbol, $currency); }

Не работает, выводится по умолчанию гривна.

ПРобовал в ту строку напрямую вписывать ***x433;***x440;***x43D; в кавычках, работает, но вот как сделать выбор в зависимости от города через переменную $qrow->vqval ??

У меня пока не работает код..думаю что уже близко, но пока не получается.

Буду рад советам и помощи!) СпасибО!!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий