Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

[Поддержка] Вывод остатка на складе для каждой опции OC1.5 OC2


mpn2005
 Поделиться

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

Вывод остатка на складе для каждой опции OC1.5 OC2


Вывод остатка на складе для каждой опции OC1.5 OC2


Модуль выводит остаток на складе для каждой опции.
Вывод количества завёрнут в тег <span> с классом option_quantity.
Для изменения внешнего вида выводимого количества можно в css темы прописать свой стиль.
Например:

.option_quantity {color: #999;}
 


Поддерживаемые языки: Русский, Английский, Украинский (только для ОС 1.5).
Количество на складе выводится только для опций, у которых в админке включено: Вычитать со склада: Да.

 

Лицензия:
Данное дополнение является бесплатным и распространяется по лицензии GNU GPL.
Разрешается: модификация кода дополнения, использование с целью получения коммерческой выгоды, продажа или бесплатное размещение на других ресурсах.

 

Список файлов:

  • options_stock_quantity_v1.0.5.xml - VQMOD модуль для OpenCart, ocStore 1.5.x
  • (NEW) options_stock_quantity_OC2_v2.0.1.ocmod.xml - OCMOD модуль для OpenCart, ocStore 2.x


Список изменений OC2:

  • v2.0.0 (13.01.2017) - Выпущена первая версия для OC2.
  • v2.0.1 (17.01.2017) - Корректировка пути для языковых файлов.


Список изменений:

  • v1.0.0 (12.01.2013) - Первая выложенная версия.
  • v1.0.1 (13.01.2013) - Для отсутствующих опций на складе выводится "нет на складе". Для темизации "нет на складе" завёрнуто в тег <span class="option_quantity option_no_stock">.
  • v1.0.2 (13.01.2013) - Добавлена мультиязыковая поддержка (Языки: Русский, Английский).
  • v1.0.3 (20.02.2013) - Добавлена поддержка украинского языка (Спасибо: Jeka1)
  • v1.0.4 (30.01.2014) - Добавлен вывод опций с количеством 0 на складе. Опция запрещается к выбору.
  • v1.0.5 (13.01.2017) - В модуле теперь не требуется изменение названия темы.


При использовании нестандартной темы может понадобиться доработка модуля.

 

Инструкция по установке vqmod (Только для ОС 1.5):


Инструкция по установке модуля (Только для ОС 1.5):

  • Закинуть файл модуля (например options_stock_quantity_v1.0.2.xml) в папку [корень сайта]/vqmod/xml

  • Добавил
  • Добавлено
    12.01.2013
  • Категория
  • Системные требования
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • ocStore
    2.3
    2.2
    2.1
    1.5.5.1.2
    1.5.5.1.1
    1.5.5.1
    1.5.4.1.2
    1.5.4.1.1
    1.5.4.1
    1.5.3.1
  • OpenCart.Pro, ocShop
    Opencart.pro 2.3
    Opencart.pro 2.1
    OcShop 2.0.3.х
    OcShop 1.5.6.4.х
  • Обращение к серверу разработчика
    Нет

 

  • +1 7
Ссылка на комментарий
Поделиться на других сайтах

Опять хорошее дополнение! ;)

Оно очень простое. Сделал по просьбе пользователя Mushishi, ему и спасибо. :-)

При необходимости эти пару строчек можно просто вкинуть в тему, чтобы это было не модулем.

  • +1 2
Ссылка на комментарий
Поделиться на других сайтах

Хотел спросить, а когда количество товаров в опциях равно 0, можно что бы писало (нет в наличии) вместо 0 шт. Спасибо.

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


Хотел спросить, а когда количество товаров в опциях равно 0, можно что бы писало (нет в наличии) вместо 0 шт. Спасибо.

В таком случае опция обычно не показывается.

Только если модифицировался controller.

Доработаю вывод, для таких случев.

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

Обновление:

v1.0.1 (13.01.2013) - Для отсутствующих опций на складе выводится "нет на складе". Для темизации "нет на складе" завёрнуто в тег <span class="option_quantity option_no_stock">.

По умолчанию отсутствующие опции не выводятся.

Для их вывода можно немного подправить контроллер (файл: catalog/controller/product/product.php).

Это условие:

if (!$option_value['subtract'] || ($option_value['quantity'] > 0)) {

Заменить например на:

if (true) {

В модуль не включал, т.к. не всем такое поведение требуется.

  • +1 2
Ссылка на комментарий
Поделиться на других сайтах

Обновление:

v1.0.2 (13.01.2013) - Добавлена мультиязыковая поддержка (Языки: Русский, Английский).

  • +1 2
Ссылка на комментарий
Поделиться на других сайтах

mpn2005, по моему, очень классный модуль получился)

Единственно что немного смущает, это если у товара есть скидка, то при выборе опции вот такое дублирование цены происходит.

Но в принципе, это уже мелочи)

2013-01-14_12-19-55.png

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


здравствуйте, я в первые столкнулся с данной CMS и не знаю что и как нужно делать(((

скажите куда нужно поместить скачанный xml файл?

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


Поместил данный файл в указанную папку и ничего не изменилось ((((

Надо установить vqmod.

Инструкция по установке vqmod:

Если после просмотра сайта в /vqmod/vqcache ничего не появилось и нет ошибок (/vqmod/logs), то не доустановлен vqmod.

По ссылке http://[ваш сайт]/vqmod/install ходили?

Должен отрапартовать что инсталл прошёл удачно. Вывести: "VQMOD ALREADY INSTALLED!"

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

mpn2005, по моему, очень классный модуль получился)

Единственно что немного смущает, это если у товара есть скидка, то при выборе опции вот такое дублирование цены происходит.

Но в принципе, это уже мелочи)

Чтобы со скидкой выглядело божески, можно сделать так:

1) Ставим акцию на товар (Чтобы в списке товаров было красиво с зачёркнутой ценой).

2) В шаблоне продукта можно закомментировать вывод старой цены, т.к. есть авторасчёт при выборе опции.

Так вроде будет получше.

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

Есть ещё вариант. Можно скрывать зачёркнутый ценник при выборе какой-то опции.

Если цена например изменилась опцией.

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

извините что совершенно не в тему я ничего не могу понять что тут и как делать.Я даже не могу понять как создать пункт меню :cry:

не то что бы уже вывести кол-во товара

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


Надо установить vqmod.

Инструкция по установке vqmod:

Если после просмотра сайта в /vqmod/vqcache ничего не появилось и нет ошибок (/vqmod/logs), то не доустановлен vqmod.

По ссылке http://[ваш сайт]/vqmod/install ходили?

Должен отрапартовать что инсталл прошёл удачно. Вывести: "VQMOD ALREADY INSTALLED!"

По ссылке http://[ваш сайт]/vqmod/install ходил.

Выведено: "VQMOD ALREADY INSTALLED!"

Не выводит кол-во товара и все тут(((

вот ссылка на сайт с проблемой

http://zapchasti-min...6&product_id=65

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


Модуль предназначен для вывода количества по опциям.

В указанном вами товаре нет опций (с ценами).

Пример выше в посте: http://opencartforum...149#entry114149

"Нет на складе" и "в наличии 51 шт" - это выводит моуль.

К самому товару модуль отношения не имеет.

извините что совершенно не в тему я ничего не могу понять что тут и как делать.Я даже не могу понять как создать пункт меню.

В админке Каталог->Категории.

Редактируем нужную категорию.

Закладка "Данные".

Галка: "Главное меню: Показывать в главном меню (только для главных родительских категорий)."

По общим вопросам можно прошерстить раздел: https://opencartforum.com/forum/13-faq/

И FAQ: https://opencartforum.com/topic/169-faq/

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

Чтобы со скидкой выглядело божески, можно сделать так:

1) Ставим акцию на товар (Чтобы в списке товаров было красиво с зачёркнутой ценой).

2) В шаблоне продукта можно закомментировать вывод старой цены, т.к. есть авторасчёт при выборе опции.

То есть в списке товаров старая цена видна, а на странице товара нет?

Так нельзя - очень важно, с точки зрения продающей способности страницы, когда покупатель видя старую цену (еще хорошо добавить таймер обратного отсчета до конца акции) будет стимулироваться купить сейчас.

Есть ещё вариант. Можно скрывать зачёркнутый ценник при выборе какой-то опции.

Если цена например изменилась опцией.

Вот это интересно, но тогда нужно, что-бы зачёркнутый ценник не исчезал при выборе первой опции, которая является основным товаром.

Или вот такая идея - если старая цена и новая равны, то показывать только 1 цену.

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


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

Как не обидно, но http://opencartforum...82%D0%BE%D0%B9/

Печальный факт. Как выловили сей ньюанс?

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

Проверил у себя. Вроде как нормально вычитает со склада (по единичке из каждой опции в товаре).

Или я что-то недопонял.

Поясните о чём речь. А то я что-то затупил. :oops:

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

Проверил у себя. Вроде как нормально вычитает со склада (по единичке из каждой опции в товаре).

Или я что-то недопонял.

Поясните о чём речь. А то я что-то затупил. :oops:

Я как поняла: (на своем магазине)

Есть товар - типа гантели (чтоб всем понятно было) -штанга с шариками - 2 шт

Выбор опций:

-штанга 15 мм - 1 шт.

-штанга 10 мм - 1 шт.

-шарики накрутки 5 мм - 2 шт.

-шарики накрутки 6 мм - 2 шт.

Реально можно собрать 2 украшения, но разные комбинации 10*5, 10*6, 15*5 , 15*6 - что и требовалось .

---------------------------------------

А если количество больше 2 , вот тут и происходит путаница, видимо. Просто надо общее количество ставить по одной главной опции

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


Первое изменение можно произвести самостоятельно:

В строке: <file name="catalog/view/theme/default/template/product/product.tpl">

default -замените на название папки с вашей темой.

Не нашел эту строку! У меня мод не работает, хотя написало, что установка прошла успешно.

В каких файлах надо посмотреть изменения, хочу попробовать руками код поправить?

UPD.: Разобрался, инструкция по установке не доработана (в ней не сказано что надо потом еще файл XML скачать и положить туда-то)

Изменено пользователем PiraSV
  • +1 1
Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

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

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