1

Тема: Вывод блока HTML в зависимости от цены товара

Суть вопрос следующая.

Магазин начал сотрудничать с банком по рассрочке, но оформление рассрочки на товар доступно если стоимость товара больше 200 белорусских рублей.

Сделал в product.tpl следующую конструкцию:

{$creditprice = $productVariant->toCurrency('Price',null,true)}
{if $creditprice >= 201}
...
{/if}

Конструкция подразумевает если цена товара больше 201, то вывод содержимого. С товарами выше 200 и до 1000 рублей работает. Как только цена например 1005 или 1005 рублей 50 копеек, т.е. data-price установлен в 1005,50 - конструкция перестает работать.

Подскажите, где косяк?

Thumbs up Thumbs down

2

Re: Вывод блока HTML в зависимости от цены товара

Кто-нибудь из программеров может сказать что-нибудь дельное по вопросу?

Thumbs up Thumbs down

3

Re: Вывод блока HTML в зависимости от цены товара

Для начала сделайте вывод {var_dump($creditprice)} перед условием. Возможно ошибка связана с тем, что тысячные разряды разделены пробелом.

Профессиональное создание сайтов любой сложности, аудит, продвижение, а также поддержка вашего интернет ресурса - web2life.ru

TIMEWEB > Всегда больше, чем просто хостинг для ImageCMS!

4

Re: Вывод блока HTML в зависимости от цены товара

string(10) " 1.185,00 "

Странно, но по бокам цифры стоят пробелы.

Thumbs up Thumbs down

5

Re: Вывод блока HTML в зависимости от цены товара

Гг, вас смущают пробелы, но не смущает точка?)

{$elms = array(".", " ", ",");
$replaced = array("", "", ".");
$creditprice = str_replace($elms, $replaced, $productVariant->toCurrency('Price',null,true))}
Продам ОДНУ лицензию ImageCMS Shop Premium. Писать в личку. или на Lifesaver903@yandex.ru

Thumbs up +1 Thumbs down

6 Отредактировано Andrei_Ts (24-10-2017 11:04:06)

Re: Вывод блока HTML в зависимости от цены товара

Lifesaver903 пишет:

Гг, вас смущают пробелы, но не смущает точка?)

{$elms = array(".", " ", ",");
$replaced = array("", "", ".");
$creditprice = str_replace($elms, $replaced, $productVariant->toCurrency('Price',null,true))}

Ну я ж не программист настоящий, и то что так система формирует цену - это надо скорее у авторов системы спросить )) За приведенное решение - спасибо, все теперь работает как и нужно.

Thumbs up Thumbs down