[Решено] При нулевой стоимости - текст цена по запросу в opencart 3

Тема в разделе "OpenCart", создана пользователем alxxla, 8 май 2020.

Статус темы:
Закрыта.
  1. alxxla

    alxxla

    Регистрация:
    22 мар 2013
    Сообщения:
    121
    Симпатии:
    4
    Доброго времени суток.
    Помогите реализовать в ocStore 3.0.2.0, чтобы при нулевой стоимости товара выводился текст "цена по запросу"
     
  2. Baco

    Baco Антихронофаг Команда форума

    Регистрация:
    9 окт 2012
    Сообщения:
    803
    Симпатии:
    399
    бодрого времени, для этого нужно сделать манипуляции над 2-мя файлами:
    1-й, согласно паттерну MVC, нужно добавить языковую переменную, насколько я понял, вы хотите выводить текст глобально по шопу, а не только в карте товара, поэтому, предлагаю установить переменную в корневом языковом файле:
    catalog\language\ru-ru\ru-ru.php
    там находим строку:
    PHP:
    $_['text_no_results']       = 'Нет данных!';
    после этой строчки, добавляйте нужную переменную, например:
    PHP:
    $_['text_nullprice']         = 'Цена по запросу';
    сохраняем и переходим ко второму файлу:
    system\library\cart\currency.php
    открываем и находим строчку:
    PHP:
    $string '';
    после неё добавляем следующий код:
    PHP:
    if (($number == 0) && $format) {
           return 
    $this->language->get('text_nullprice');
    }
    и не забываем очистить кэш модификаторов! enjoy, bro
     
    Последнее редактирование: 22 май 2022
    alxxla нравится это.
  3. alxxla

    alxxla

    Регистрация:
    22 мар 2013
    Сообщения:
    121
    Симпатии:
    4
    Благодарствую, все работает.
    этой строки не нашел, вставил в файле catalog\language\ru-ru\ru-ru.php
    после:
    // Text
    ...
    $_['text_loading'] = 'Загрузка...';
    $_['text_nullprice'] = 'Цена по запросу';

    Так же правим файл для английского языка
    Путь: catalog/language/en-gb
    Добавляем: $_['text_nullprice'] = 'Price on request';
    или любого другого используемого языкового файла.

    В остальном как по тексту выше, спасибо :Smile:
     
    Последнее редактирование: 8 май 2020
    Baco нравится это.
Статус темы:
Закрыта.