Kredov long

[Решено] Звездочка к цене, если товар под заказ

Тема в разделе "OpenCart", создана пользователем SpideR, 13 май 2013.

  1. SpideR

    SpideR

    Регистрация:
    24 окт 2012
    Сообщения:
    29
    Симпатии:
    4
    Добрый день господа программисты.
    Возникла такая ситуация.
    Необходимо, если товар со статусом "Под заказ", то выводить цену со звездочкой.
    Подскажите решение пожалуйста.
     
  2. kur1977

    kur1977

    Регистрация:
    11 фев 2013
    Сообщения:
    123
    Симпатии:
    59
    В контроллерах нужно делать проверку и дорисовывать к цене звездочку. Например для контроллера категории перед строкой
    PHP:
    $this->data['products'][] = array(
    Нужно добавить что-то типа

    Код:
    if($result['stock_status_id']==8) $price.="*";
    Где 8 - это ID статуса "Под заказ".

    Ну и так в каждом нужном контроллере


    Только нужно учитывать, что такое делать нельзя в тех местах, где потом идет обработка этой цены. Ну например добавленпие наценки или как в контроллере checkout высчитывание общей суммы.

    А на страницах категорий, производителей, товаров - можно делать смело.
     
    SpideR нравится это.
  3. alexsofdev

    alexsofdev

    Регистрация:
    13 янв 2013
    Сообщения:
    239
    Симпатии:
    46
    я бы лучше добавил stock_status_id во вьюху, и уже на её уровне выводил бы или не выводил звездочку по такому же принципу.
     
    SpideR нравится это.