[Ищу] Толковый модуль для работы с товарами что отсуствуют

Тема в разделе "OpenCart", создана пользователем MGT1, 3 апр 2016.

  1. MGT1

    MGT1

    Регистрация:
    5 янв 2013
    Сообщения:
    617
    Симпатии:
    182
    Вопрос таков:
    товара нет, страницу надо оставить а не скрыть но доступно показать что товара нет.
    Пробовал грейимейдж - работает, но конфликтует.
    Какие еще есть варианты?
    --- Добавлено, 3 апр 2016 ---
    opencart-remove-add-to-cart-if-out-of-stock-master - аналогично создает много ненужного, хотя принцип работы неплох.
     
  2. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    2.051
    Симпатии:
    778
    А зачем вообще модуль, если можно прямо в шаблоне страницы товара проверить его количество и если оно меньше 1, сделать какие-то изменения, например, повесить на кнопку купить дополнительный класс, который её серой сделает.

    Надо только это количество предварительно в шаблон передать. В контроллере страницы товара после:
    PHP:
                if ($product_info['quantity'] <= 0) {
                    
    $this->data['stock'] = $product_info['stock_status'];
                } elseif (
    $this->config->get('config_stock_display')) {
                    
    $this->data['stock'] = $product_info['quantity'];
                } else {
                    
    $this->data['stock'] = $this->language->get('text_instock');
                }
    добавить:
    PHP:
    $this->data['quantity'] = $product_info['quantity'];
    А затем в шаблоне проверять значение переменной $quantity.

    P.S. Пример для версии 1.5, во второй везде вместо $this->data будет $data.