[Помогите] Вывод статуса товара в категориях

Тема в разделе "OpenCart", создана пользователем Serkist, 25 дек 2013.

  1. Serkist

    Serkist

    Регистрация:
    8 фев 2013
    Сообщения:
    350
    Симпатии:
    72
    Подскажите, пожалуйста, как можно вывести статус товара (в наличии и т.п.) в категориях? Что прописать в контроллере, а что в tpl?
     
  2. blackfm

    blackfm

    Регистрация:
    29 янв 2013
    Сообщения:
    181
    Симпатии:
    34
    перед в контроллере категории:
    Код:
    $this->data['products'][] = array(
                        'product_id'  => $result['product_id'],
                        'thumb'       => $image,
                        'name'        => $result['name'],
    добавить:
    Код:
    //Вивід статуса наявностіі товару
                    $stock = '';
                    if ($result['quantity'] <= 0) {
                        $stock .= $result['stock_status'];
                    } elseif ($this->config->get('config_stock_display')) {
                        $stock .= $result['quantity'];
                    } else {
                        $stock .= $this->language->get('text_instock');
                    }

    после кода:
    Код:
    $this->data['products'][] = array(
                        'product_id'  => $result['product_id'],
                        'thumb'       => $image,
                        'name'        => $result['name'],
                        'model'        =>$result['model'],
    добавить:
    Код:
    'stock_status_text'    => $stock,
                        'quantity'        => $result['quantity'],
    В шаблоне для вывода использовать следующии переменные:
    $product['quantity'] - количество товара
    $product['stock_status_text'] - текст статуса

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


    Кстати, еще поищите как добавить сортировку по наличию. будет очень полезно - когда товар. которого нет выводиться в последнюю очередь
     
    Serkist и bigvlad нравится это.
  3. bigvlad

    bigvlad

    Регистрация:
    4 апр 2013
    Сообщения:
    57
    Симпатии:
    21
    Рекомендую так же обратить внимание на vQmod модуль
    Sold Out
    http://www.opencart.com/index.php?route=extension/extension/info&extension_id=8146

    Сразу все работает из коробки, легко устанавливается, подключается во все штатные модули, легко адаптируется под новые и вообще крайне рекомендую.
     
    Serkist нравится это.