9 декабря 2013 г.

В онлайн магазинах довольно популярны разного рода акции, все они направлены на стимуляцию продаж и, как следствие, привлечение постоянных покупателей. Нет ничего лучше постоянных клиентов, они проверены и в некотором смысле лояльны. Что нужно делать, чтобы список таких клиентов пополнялся? Конечно на первом месте стоит так назваемый юзабилити, который должен подкрепляться выгодой для покупателя, в данном случае ценовой скидкой на товары.

Одним из элементов стимуляции продаж может стать модуль Product of the Day с отсчетом обратного времени до окончания акции (см. рис. 1). Обратный отсчет выполнен на базе JavaScript, отсчет каждую секунду в реальном времени. Окончание отсчета сопровождается анимацией постепенного исчезновения и, одновременно, сворачивания колонки "Товар дня". Таким образом, после окончания акции, покупатель скидки не увидит (если он оставит открытой страницу в браузере на момент окончания акции).

Product of the Day
Рисунок 1. Внешний вид модуля Product of the Day.

Оформление можно придать любое, посредством определения стилей в файле special_product.css (см. Состав архива). Чтобы время отсчитывалось правильно, удостоверьтесь, что на стороне сервера выставлен часовой пояс (см. доработка OpenCart, п.10). Там же обратите внимание и на определение "красной" цены (см. п.9).

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

Product of the Day
Рисунок 2. Настройка модуля в панели администрирования OpenCart
Кстати, здесь и во многих других полях с автоподбором, при вводе символа процента (%), можно получить весь список товаров, удовлетворяющих условиям формы. Возьмите это на заметку при роботе с интерфейсом панели администрирования OpenCart.

Состав архива (шаблон default):
./admin/language/russian/module/special_product.php
./admin/language/english/module/special_product.php
./admin/model/catalog/special_product.php
./admin/controller/module/special_product.php
./admin/view/template/module/special_product.tpl
./catalog/language/russian/module/special_product.php
./catalog/language/english/module/special_product.php
./catalog/model/catalog/special_product.php
./catalog/controller/module/special_product.php
./catalog/view/theme/default/template/module/special_product.tpl
./catalog/view/theme/default/stylesheet/special_product.css
Представленный список файлов необходимо поместить в каталог OpenCart согласно их директориям. Внесение каких-либо изменений в программный код магазина не требуется.

Однако, если требуется проводить акции в пределах нескольких часов или даже минут (блиц-акции), то необходимо доработать шаблон карточки редактирования товара и изменить формат двух полей в базе данных:

1. В базе данных выполнить следующий запрос:
ALTER TABLE `product_special`
CHANGE COLUMN `date_start` `date_start` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00' AFTER `price`,
CHANGE COLUMN `date_end` `date_end` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00' AFTER `date_start`;

2. В файле-шаблоне ./admin/view/template/catalog/product_form.tpl в кажой из строк, содержащих product_special[<?php echo $special_row; ?>][date_start], product_special[<?php echo $special_row; ?>][date_end], product_special[' + special_row + '][date_start], product_special[' + special_row + '][date_end], заменить класс date на datetime.

Условия приобретения: Модуль может быть использован только в личных целях, не допускается распространение в составе ПО OpenCart без согласия авторов модуля или публикация его в общедоступном виде. Модуль возврату не подлежит!

Условия поддержки: Бесплатная поддержка в рамках базовой версии 1.x, в том числе выпуск возможных обновлений, осуществляется в течении года с момента приобретения через зарегистрированный электронный адрес, с использованием которого была осуществлена сделка. Изменение дизайна в поддержку не входит, но может быть выполнено как отдельная услуга.

Стоимость: $8

Эта статья может быть дополнена расширенной информацией, следите за обновлениями и комментариями. По вопросам приобретения просьба обращаться через страницу контактов.

0 comments:

Отправить комментарий

  • RSS
  • Twitter
  • Youtube