OpenCart — состояние товара на складе — вместо кнопки «Купить» — «Нет в наличии», «Предзаказ»…
Довольно часто, при создании интернет-магазина или при доработке существующего, получаю от заказчика задание сделать как-нибудь поярче и виднее тот факт, что товара нет в магазине. То, что в карточке товара есть поле «Наличие«, в котором указан статус товара, мало кого устраивает. И, честно говоря, это понятно — одна невыразительная строка, возможно, затерявшаяся в таких же строчках (производитель, размеры, модель, бонусные баллы и т.д.), может быть не замечена покупателем.
Любой товар интернет-магазина имеет кнопку, посредством которой товар отправляется в корзину. В OpenCart на кнопке обычно написано либо «Купить«, либо «В корзину«, это уже зависит от разработчика шаблона и от ваших предпочтений. Итак, любой товар можно отправить в корзину для дальнейшего оформления заказа. Как же быть с теми товарами, которых нет в наличии, количество которых в магазине значится как «0«? Они тоже спокойно, с помощью кнопки «Купить«, отправляются в корзину и лишь там покупатель будет оповещен, что такого товара нет в наличии.
Как изменить ситуацию так, чтобы покупатель заранее был осведомлен о том, что товара нет в наличии? И желательно, чтобы ему даже не пришлось заходить в карточку товара. Нередко получается так, что зайдешь в товар, а его нет, заходишь во второй и его также нет в продаже, если такая же ситуация произойдет и с третьим товаром, то недовольство не заставит себя ждать, совсем иной будет реакция если покупатель еще со страницы категорий будет оповещен об отсутствии товара на складе.
Модуль «Out of stock button« поможет решить эту проблему - если товара не будет в наличии, то вместо надписи «Купить« на кнопке отобразится «Нет в наличии«, «Предзаказ«, «Ожидание 2-3 дня«, в общем, будет отображаться тот статус наличия, который вы укажите из админки.
В чем плюс такого отображения наличия товара, так это в том, что подобную надпись не заметить невозможно. Покупатель сохранит свои нервные клетки, а Вы не потеряете потенциального покупателя.
Установка и настройка модуля.
ВАЖНО. На момент написания поста модуль был бесплатным, с недавнего же времени перешел в категорию платных. Ссылку не убираю, мало ли, вдруг кто-то изъявит желание купить модуль. В ближайшее время напишу пост об аналогичном модуле, но который на данный момент не является коммерческим (ссылку здесь размещу).
- Скачиваем модуль «Out of stock button». Модуль совместим с версиями opencart 1.5.0 — 1.5.6.1. Внимательно скачивайте версию модуля, чтобы она подходила вашей версии движка. Необходим установленный vqmod.
- В корневую папку магазина загружаем содержимое папки upload из скачанного архива. На деле будет добавлен лишь один xml файл и серое изображение для фона кнопки, которая будет отображаться вместо стандартной голубой кнопки «Купить». Изображение будет загружено в дефолтный шаблон, если вы используете сторонний шаблон, то внешний вид кнопке необходимо будет задать с помощью стилей.
- Обновляем магазин и наблюдаем изменения. Если в магазине использован сторонний шаблон и изменения не вступили в силу, то зайдите в vqmod и в загруженном xml файле, в путях, где указана тема, измените «*» на название своего шаблона. Также иногда не лишней будет чистка кэша.
Пригодилось, большое спасибо!
И Вам спасибо за отзыв!
Здравствуйте.
Скажите, будет этот модуль работать на ocStore 15512?
Спасибо.
Тестировала именно на 1.5.5.1.2 — работает (скрины в статье с этой версии движка).
Спасибо, все доступно и понятно, очень помогло (как начинающему)!!!
А у меня мод не работает :(
Версия ocStore-1.5.5.1.2
Товарам заданы соответствующие статусы? Тема сторонняя или дефолтная?
Попробуйте изображение новой кнопки загрузить в images своего шаблона, если используете сторонний.
Тоже не работает на 1.5.5.1.2. Прописал пути к своей теме везде, где только можно (в xml), кнопку, соответственно, тоже поместил куда положено, а не в дефолтную. Но тишина. (Куки чистил)
Не могу ничего дистанционно сказать, модуль в свое время тестировала на 1.5.5.1.2. — работал.
Здравствуйте!
Большое спасибо за Ваш сайт, столько всего интересного нашла и применила, либо просто для общего развития! :) И наконец-то дошли руки написать благодарность!
Этот модуль у меня встал, похоже, везде, кроме категорий (двиг 1.5.5.1.2). Т.е. в карточке товара, в поиске, и, наверное, будет в рекомендуемых и хитах.
А вот при статусе «Ожидание 2-3 дня» ведь предполагается, что клиент делает заказ с готовностью подождать эти дни (в отличии от товара в наличии, который в теории он сразу хочет получить), а получается, что заказ невозможно сделать, т.к. этот статус высвечивается ТОЛЬКО при кол-ве 0.
А в случае, когда кол-во товара становится 0 (когда товар выкуплен клиентами), стала серая кнопка «В наличии» (вместо обычной «Купить».
Немного нелогично получается…
Я пробовал шаблон не работает.
Предполагаю что возможные причины связаны с конфликтом модулей или шаблонов. Другой причины не вижу.
В карточке показывает, в категории нет, попробовал закинуть файл в изображения темы, не заработало. 1.5.4.1
На opencart.com скачали нужную версию модуля?
Если шаблон сторонний, то стоит посмотреть xml файл, узнать после каких строк кода должен осуществлять функционал мода. Можно код прописать в файлы вручную, в обход vqmoda.
На строках 115 и 167 файла Out of stock button_v152-156.xml используется по две «*», Вы случайно обеим не прописали название Вашей темы? Необходимо было прописывать только первым звездочкам.
Случайно не знаете, как сделать отзывы в Опенкарт индексируемыми? :)
Здравствуйте!
ocStore-1.5.5.1.2, сторонний шаблон — работает, спасибо.
Осталось только заставить кнопку «нет в наличии» при смене языка сайта на украинский поменять своё название на «немає в наявності».
Не знаете, что нужно для этого сделать?
Нашёл ответ на свой вопрос. В БД в таблице «stock_status» изменил названия для дополнительного (укр.) языка.
Класс!
Здравствуйте, поставил на 1.5.5.1.1 в категориях показывает, а на странице продукта нет.
Кликаю по ссылке для скачивания и вижу, что страница не существует:( В чем дело?
Возможно, разработчик убрал модуль. Стоит немного подождать, со многими модулями такое бывает, через время возвращаются.
модуль перешел в раздел платных дополнений.
Спасибо, Алекс.
Дам в статье ссылку на модуль, чтобы не было битой ссылки. А в ближайшее время напишу пост о подобном модуле, но пока что бесплатном.
jul этот модуль просто как манна небесная, спасайте поскорее этим или подобным модулем, по возможности бесплатным. И спасибо за доходчивое описание
К сожалению, модуль стал коммерческим. Сейчас даже не могу предложить альтернативы, как появится вариант — дам знать.
А как сделать так, чтобы товары со статусом «нет в наличии» уходили в конец списка как в Категориях, так и на страницах Производителей?
Для Ocstore 1.5.5.1.1
https://www.opencart.com/index.php?route=extension/extension/info&extension_id=7095&filter_search=Out%20of%20stock%20button&filter_license=0&page=3
вот бесплатный аналог этого модуля, только без кнопки
Спасибо!
только не забудьте убрать второй xml-файл, который добавляет рекламную ссылку в футер на главной