Как из переменной $PRICE$ извлечь цифры и использовать их для проверки условия

голоса: 0
Добрый день,  В ИМ у товара задана цена в долларах (т.к. стоимость товара прибита гвоздями к курсу), но выводится цена в рублях (через пересчет по заданному курсу) переменной $PRICE$. В зависимости от стоимости товара, на странице товара должно отображаться то или иное сообщение (бесплатная доставка при стоимости товара от 10.000 рублей). Сейчас это сделано через <?if $PRICE_RAW$ > 166,66?>, но неудобство в том, что при изменении курса приходится лезать в несколько шаблонов и менять значения. Как выделить из переменной $PRICE$ числовую часть уже нашел - <?substr(substr($PRICE$,strpos($PRICE$,'>')+1),0,-12)?>, но как ее использовать для проверки условия не соображу - вариант <?if <?substr(substr($PRICE$,strpos($PRICE$,'>')+1),0,-12)?> > 10000?> неработоспособен :( Подскажите пожалуйста как реализовать хотелку.
| Автор: | Категория: Интернет-магазин
Вариант с <?if $PRICE_RAW$ > 166,66?> самый оптимальный в сравнении с тем что нужно сделать, поправить в нескольких шаблонах значения это малая часть. Легкого решения в вашей ситуации нет чтобы сделать еще более что-то проще и чтобы ничего не исправлять в условиях.

Ответов: 1

Голоса: +1
 
Лучший ответ
<?if(substr(substr($PRICE$,strpos($PRICE$,'>')+1),0,-12)>10000)?> тут что то <?endif?>
| Автор:
Выбор ответа лучшим | | Автор: Dinosaur
...