Вывод сообщения если цена товара равно 0 (не заполнена)

winerror

Мастер
Регистрация
9 Май 2007
Сообщения
164
Реакции
34
Добрый день.
Подскажите пожалуйста с вопросом фильтра.
Скажем, если цена у товара равно 0, то заместо цены должно выводиться сообщение "По запросу", а если цена отличная от 0, то все нормально.
Заранее спасибо
 
закиньте в vqmod в языковой файл нужно будет добавить перевод, могут возникнуть накладки с корзиной, и делением на ноль... не помню, давно было, но работать будет.
 

Вложения

  • price_free_1.0.1.zip
    665 байт · Просмотры: 38
Можно еще так:
открываем файл system/library/currency.php и находим строку:
Впереди вставляем это:
if($format &&(int)$value ==0){
return $this->language->get('text_zero');
}
В файле catalog/language/russian/russian.php добавляем строку:
$_['text_zero'] ='По Запросу';
 
Версия OpenCart 1.5.3.1, шаблон Shoppica 2
price_free_1.0.1.zip не работает через vqmod.
Вариант по совету Leos частично работает, но надпись появляется везде, где стоят нули, даже в модуле доставки (если, например, самовывоз - 0 руб.)
И самое главное - в Shoppica2 у этой надписи обрезается 4 первых символа. Я так и не нашел, где это убрать.
Прошу помощи с реализацией данного решения.
 
Call for Price кто-то пробовал? Тоже нужно что-то сотворить с ценой 0
 
Я придумал вот так
Скрытое содержимое доступно для зарегистрированных пользователей!

если понравится - могу подсказать

причем я отказался от варианта, предложенного выше
Код:
if($format &&(int)$value ==0){
return $this->language->get('text_zero');
}
т.к быстро правится практически все, кроме корзины.
Самый большой минус этого варианта то, что везде, где должны стоять нули, вылезает написанная фраза.
Правил вручную php и немного javascript.
 
Последнее редактирование:
Назад
Сверху