OpenCart – опции товара – не скрывать при отсутствии на складе, выводить количество товара каждой опции
Продолжая тему наличия товара в магазине, стоит отметить, часто бывает так, что товару присвоены опции, которые не все одновременно заканчиваются. Например, колбаса имеет опцию «Вес» со значениями 300 грамм, 500 грамм и 1 кг, так вот колбаса фасовкой 500 грамм закончилась, а две остальных фасовки есть в наличии, что же произойдет с товаром в этом случае? В карточке товара будут отображены только те значения опции, которые есть в наличии, те, количество которых задано в админке как «0», просто исчезнут со страницы товара — покупатели их попросту не увидят. Может, кому-то нравится такая ситуация, кому-то, возможно, она даже подходит, но, на мой взгляд, такое скрытие значений не совсем верный ход.
Итак, я покупатель, зашла в интернет-магазин купить колбасы (звучит довольно забавно)) ), нашла интересующий сорт, перешла в карточку товара и обнаружила, что колбаса продается только весом 1 кг, для меня довольно много. Не видя остальных вариантов веса, я делаю вывод, что в данном магазине эта колбаса продается только такой фасовкой. Я отправлюсь искать свою колбасу дальше. Если же я увижу, что в магазине в продаже этот сорт колбасы бывает по 300 г, 500 г и по 1 кг, но первых двух нет в наличии, сделаю вывод, что это временная ситуация и даже, возможно, обращусь к менеджерам магазина с вопросом об интересующем товаре. А любой вопрос от покупателя — это возможность завязать с ним разговор, заинтересовать другим товаром, предложить выгодные условия покупки, уточнить время появления нужного продукта и т. д., одним словом, расположить клиента, чтобы он, даже если и не совершит покупку сейчас, вернулся в наш магазин позже.
Ситуацию описана, конечно, надуманная, но в принципе, понятная — пусть будут видны значения опций, даже если их на данный момент нет в магазине. Это может касаться любого вида товаров: одежды и ее размеров, техники и ее характеристик, продуктов с граммами и литрами и т.д. Если вы придерживаетесь такой же позиции, но не знаете как это реализовать, то модуль, рассмотренный ниже, для вас.
Модуль Option Out of stock v15x делает возможным показать покупателям все варианты опций. Те опции, которые есть в наличии, будут отображаться по-прежнему, те, которых нет — будут иметь статус «Нет в наличии» (можно прописать любую фразу, которую посчитаете нужной).
Установка и настройка модуля.
Скачиваем модуль Option Out of stock v15x. Официально модуль совместим с версиями 1.5.0–1.5.5.1, но я специально протестировала его на 1.5.6.4 – модуль работает абсолютно адекватно. Необходим установленный vqmod.
Загружаем в корневую папку своего магазина/vqmod/xml файл Option Out of stock_v15X.xml и получаем такой результат, как на изображении выше — напротив опций, которые имеют значение количества “0“, будет указано, что данного вида товара нет в наличии.
Если же загрузить файл Option Out of stock_v15X Plus.xml, то кроме оповещения об отсутствии товара, напротив каждой опции будет указано количество имеющегося в наличии товара.
Выбрав нужный вариант, загружаем его в vqmod/xml и вносим небольшие правки в файл:
- находим две строки <file name=”catalog/language/english/english.php”> и меняем их на <file name=”catalog/language/ukrainian/ukrainian.php”>
- находим фразы Out of Stock и Qty и меняем их, соответственно, на Нет в наличии и Количество.
Теперь открываем catalog/language/ukrainian/ukrainian.php и добавляем в него две строки:
$_[‘text_out_of_stock’] = ‘ – Нет в наличии';
$_[‘text_option_quantity’] = ‘ – Кол-во:';
После проделанных действий модуль начнет свою работу – опции товара в OpenCart примут немного более расширенный и информативный вид.
Добрый день, Юлия!
__
– находим две строки и меняем их на
__
А если мультиязычный сайт?
Здравствуйте, Сергей, модуль, видимо, не предполагает мультиязычность.
А можно ли сделать, чтобы опция была активной, если нет в наличии?
и у меня картинка почему-то пропадает у опции https://www.lakrua.com/palantiny/palantin-tekstilnyy-p-2621.html
opencart Версия 1.5.6.1
Не могу подсказать, сейчас нет установленного модуля, чтобы потестировать момент с изображением. А что касается активной опции, то модуль на то и создан, чтобы покупатель видел, что такая опция, в принципе, есть, но заказать не мог.
но у меня товары, которых нет в наличии, можно заказать с ожиданием 2-3 дня. Поэтому выбор таких опций очень существенно.
Убрала запрет выбора опции с 0 кол-вом, удалив слово disabled в трёх местах в файле xml.
Но не решила пока вопрос с активностью этих опций(
Заходила в Ваш магазин, вижу Вы справились с вопросом – опция имеет активный вид и функционал.
я убрала галочку Вычитать со склада в настройках опций. но это временное решение(
А есть ли в природе модуль, или иной способ оповещения администратора о товарах, кол-во которых меньше или равно назначаемого количества? Минимальное количество хотелось бы устанавливать для категории и/или подкатегории. Спасибо!
К сожалению, мне такой не знаком. Если найдете, поделитесь ссылкой)