открываем файл system/library/currency.php и находим строку: $string =''; Впереди вставляем это: if($format &&(int)$value ==0){ return $this->language->get('text_zero'); } В файле catalog/language/russian/russian.php добавляем строку: $_['text_zero'] ='Узнать цену'; Так а если заменить на if($format &&(int)$value == 0 ){ return '0 '; } То каким образом добавится "Узнать цену"?
Амур, если надо надпись узнать цену тогда так: в system/library/currency.php находим строку PHP: $string =''; Впереди вставляем это PHP: if($format &&(int)$value == 0 ){ return 'Узнать цену'; }
Так в том то и дело, что когда так делаю, или через вариант, который предложил Cereberlum, нолик заменяется везде на "Уточнить цену", а мне надо что он оставался везде, кроме товара
везде 0, т.к. это дефолт opencart'а, так где именно Вам нужно заменить 0 на фразу "Уточнить цену"? лично я не вижу смысла менять ее в админке
о, знакомый вопрос, сам недавно с ним бился. попробуй так http://forum.opencart.com/viewtopic.php?f=10&t=112168 Это в категориях. Думаю, что в остальных разделах такой же смысл --- Добавлено, 30 янв 2014 --- Единственное место где у меня этот способ не заработал - вывод рекомендуемых на главной странице. Точнее заработал, но поломал вывод остальных товаров. У них вместо норм цены стал 0