Перейти к содержанию
helen2014

Вывод статуса наличия товара в модулях (stock)

Рекомендуемые сообщения

Здравствуйте!
Вывожу статус наличия товара в модулях. Во всех модулях вывелось все нормально, кроме рекомендуемых товаров. Подскажите, что не так?

В шаблоне tpl: <span class="stock"><?php echo $product['stock']; ?></span>

контроллер:

 

 if ($result['quantity'] <= 0) {
 $stock = $this->language->get('text_outstock');
 } elseif ($this->config->get('config_stock_display')) {
 $stock = $result['quantity'];
 } elseif ($result['quantity'] >= 1 AND $result['quantity'] <= 3) {
 $stock = $this->language->get('text_minstock');
 } else {
 $stock = $this->language->get('text_instock');
 }

ниже в массиве:

$data['products'][] = array(

'stock'       => $stock,

Изменено пользователем helen2014

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вместо $result должно быть $product_info

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У меня на ocStore 2.3.0.2.2 не работает данный способ

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для своей версии ocStore 2.3.0.2.3 решил задачу так (для вывода информации о наличии в категории):

/catalog/controller/product/category.php

добавил после (229 строчка у меня)

'price'       => $price, 

код

'stock_status' => $result['stock_status'],

И в шаблоне /catalog/view/theme/default/template/product/category.tpl

<div class="stock_status"><?php echo $product['stock_status']; ?></div>

Получил нужный для себя результат. Выводит для каждого товара в категории либо "В наличии", либо "Предзаказ", либо "Ожидание 2-3 дня"

 

PS: Попробовал в модулях (Последние, Хиты продаж, Спецпредложения) - решается точно также :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
10 часов назад, recon10263266 сказал:

для 2,1 не работают оба способа

не выдумывайте.  способ @mister12 ,  прекрасно работает.  

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
12 часов назад, fanatic сказал:

не выдумывайте.  способ @mister12 ,  прекрасно работает.  

Я говорю то что, увы, вижу. Кеши чистил переустанавливал на ряде доменов не срабатывало ни разу. Смысл мне врать?))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
4 часа назад, recon10263266 сказал:

Смысл мне врать?))

а я и не говорил что вы врете.

значит что-то не так сделали.

покажите,  что где меняли

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
5 часов назад, fanatic сказал:

а я и не говорил что вы врете.

значит что-то не так сделали.

покажите,  что где меняли

сделал проще в языковом файле "в наличии" загнал в нужный размер и цвет, нет в наличии реализовал с помощью 

Думаб проблема была в мега фильтр про( я так думаю но не уверен)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте. Может кто знает, как сделать один сток на несколько товаров? Напимер, у меня есть товары: чехол на айфон 5 и на айфон СЕ. В магазине это разные товары, но на реальном складе - по факту один. Нужно чтобы они списывались с одного источника stock.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От noid
      Доброго времени суток. Ищу либо готовый модуль, либо разработчика для его написания. Краткий функционал (если будем делать - напишу спеки) :
       
      Планируется несколько магазинов (OC 3.0.2.0) под сеть. Но фактический склад один. Думаю с задачей справится модуль, который сможет после каждой смены статуса заказа на указанный в настройках модуля (пример - "сделка завершена") - синхронизировать остаток купленного товара с другими указанными в настройках модуля магазинами. То есть, количество товаров общее для всех магазинов в сети. Так же, если безопасность не пострадает, хотелось бы и синхронизировать настройки самого модуля с остальными в данной сети магазинов, но только при внесении изменений в настройки. Таким образом, управлять всеми модулями станет возможным из любой админки в цепочке магазинов, при чем в один шаг.
       
      Подробнее
       
      Вобщем хэлп
    • От T1ma
      Скачать/Купить дополнение


      Цвет наличия на складе(vQmod)
      Изменяет цвет наличия товара на складе в карточке товара.
      Если количество товара на складе больше 0, цвет подсветки текста и кружок зеленым цветом "Есть в наличии".
      Если количество товара на складе равно 0, цвет подсветки текста и кружок красным цветом "Нет в наличии".
      Работает на vQmod(скачать и установить) https://code.google.com/p/vqmod/downloads/list
      Скрипт установить в папку /vqmod/xml/
      Проверено на ocStore 1.5.5.1.2 и OpenCart 1.5.6.1
      Отблагодарить если Вам понравилось мое дополнение Webmoney R229658981951
      Добавил T1ma Добавлено 27.03.2014 Категория Модули  
    • От Rammstein91
      Скачать/Купить дополнение


      Индикаторы количества товаров [VQMod]
      Модуль «Индикаторы количества товаров [VQMod]» для OpenCart 1.5.1+
      Этот модуль заменяет стандартное текстовое поле Наличие на графическое отображение в карточке товара.
      Использует VQMod.
      УСТАНОВКА:
      1. Распаковать архив.
      2. Cодержимое папки «upload» скопировать в корень сайта.
      ДЕМО:
      Демо сайт: http://dothesite.ru/opencart-module/index.php?route=product/product&path=5&product_id=123
      ПОДДЕРЖКА:
      По общим вопросам - Андрей Лежнетев - http://dothesite.ru
      Добавил Rammstein91 Добавлено 08.04.2016 Категория Модули Системные требования vqmod Сайт разработчика http://dothesite.ru/ Старая цена Метод активации Ioncube Loader OpenCart ocStore OpenCart.Pro, ocShop  
    • От Rammstein91
      Модуль «Индикаторы количества товаров [VQMod]» для OpenCart 1.5.1+
      Этот модуль заменяет стандартное текстовое поле Наличие на графическое отображение в карточке товара.
      Использует VQMod.
      УСТАНОВКА:
      1. Распаковать архив.
      2. Cодержимое папки «upload» скопировать в корень сайта.
      ДЕМО:
      Демо сайт: http://dothesite.ru/opencart-module/index.php?route=product/product&path=5&product_id=123
      ПОДДЕРЖКА:
      По общим вопросам - Андрей Лежнетев - http://dothesite.ru
    • От Elena131
      В настройках магазина нет теперь пункта где можно было бы поставить статус наличия товара по умолчанию.
      Если вам надоело выставлять статус наличия товара в ручную при каждом новом добавлении самого товара, то есть 3 варианта решения:
      В локализации статусов ставим символ пробела перед статусом для отображения его первым в списке. В базе в таблице oc_stock_status ставим высший id для нужного статуса. Пользуемся фиксом (vqmod\ocmod) по ссылке: http://www.fido-x.net/index.php?route=product/product&product_id=97  
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.