Перевод статуса нет в наличии

Тема в разделе "Общие вопросы", создана пользователем avanesov89, 7 фев 2017.

  1. avanesov89

    avanesov89 Пользователь

    Сообщения:
    64
    Симпатии:
    0
    Подскажите пожалуйста, какая переменная отвечает за вывод в товарной карточке "нет в наличии" ?
    Смотрел языковые версии, там только "есть в наличии".

    Делаю двух язычный сайт, у меня в русской и английской версии пишет одинаково "нет в наличии". В языковых файлах такой строчки нет
     
  2. Vlad

    Vlad Эксперт

    Сообщения:
    4.156
    Симпатии:
    1.008
    значит написано напрямую в шаблоне, посмотрите..
     
  3. avanesov89

    avanesov89 Пользователь

    Сообщения:
    64
    Симпатии:
    0
    там шаблон дефолтный, есть только этот код:
    <?php echo $text_stock; ?> <?php echo $stock; ?>
     
  4. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    685
  5. avanesov89

    avanesov89 Пользователь

    Сообщения:
    64
    Симпатии:
    0
    спасибо!
    а если я хочу задать разные классы для этих фраз? вот я знаю, что в языковой версии я могу задать класс для фразы "есть в наличии". а фразы "нет в наличии" в языковом файле нет.

    ее туда можно добавить?
     
  6. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    685
    В принципе можно
    Нужно предать в шаблон не толко статус (название), но и его id и потому можно сделать любую стилизацию
     
  7. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    641
    1. Добавляете переводы статусов в файл перевода, например no_instock

    2. далее в \catalog\controller\product\product.php
    заменить это
    Код:
    $data['stock'] = $product_info['stock_status'];
    на это
    PHP:
    $data['stock'] = $this->language->get('no_instock');
     
    Romans нравится это.
  8. avanesov89

    avanesov89 Пользователь

    Сообщения:
    64
    Симпатии:
    0
    спасибо!
    а в .тпл файл необходимо ставить какое-то пхп условие на вывод? по логике вещей да, но грамотно это условие написать, я, к сожалению, затрудняюсь.
     
  9. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    641
    нет. Смотрите по коду контроллера.. т.е условия уже есть в контроллере.
     
  10. Норайр

    Норайр Новичок

    Сообщения:
    1
    Симпатии:
    0
    Всё перерыл не нашел. На опенкарт 3 неужели нет модуля кнопок Купить и Нет в наличии. Всё перепробовал, ничего нету. ТОлько модуль который выносит назад товары которых нету но снова кнопка купить активна. Нужно чтобы была кнопка неактивна или с надписью нет в наличии. кто поможет с таким модулем. скиньте пожалуйста модуль на почту niki_29@mail.ru