Имеются два модуля: «предзаказ» и «нашли дешевле», разработанные для opencart. Они размещают ссылки на страницах товара и категорий, при нажатии на которые вызываются формы для заполнения. После нажатия на кнопку отправить, данные форм отправляются на e-mail администратора, указанного в настройках. Такой функционал дает покупателю возможность сделать предзаказ на товар, наличие которого = 0, и сообщить о более низкой цене.
Оба модуля поддерживают как ручную так и vqmod установку.
С устройством модулей, можно познакомится на сайте
Задача 1: для каждого модуля необходимо сделать:
• Поддержку opencart версий 1.4.x.x-1.5.4.1 (Сейчас поддерживаются только 1.5.0.0-1.5.2.1)
• Возможность выбора в админке страниц, где будет отображаться ссылка (product, category) и формата ее отображения для каждой страницы (кнопка, или текст)
• Возможность редактирования текста ссылки
• Максимальную совместимость (браузеры, кодировки и т.д.)
Задача 2: для модуля предаказ:
• Сохранение в панели администратора данных форм, как отдельная таблица покупателей, совершивших предзаказ с соответствующими полями.
Задача 3: На основе форм этих модулей, необходимо создать новый модуль «Уведомление о поступлении». Основные требования соответствуют задаче 1. Ссылка на форму, должна отображаться на странице товара и категорий только когда количество товара =0. При нажатии на ссылку, должна открываться форма с единственным полем e-mail. После отправки формы, ее данные должны записываться в базу данных, и при поступлении товара на склад (кол-во товаров стало >0) покупатель должен уведомляться об этом сообщением на E-mail. Формат сообщения должен задаваться в панели администратора, и иметь возможность использования следующих тегов:
{product} – наименование товара
{price} – цена
{url} – ссылка на товар
Покупатель должен уведомляться о поступлении только один раз, т.е. уведомление не должно приходить при последующих изменениях количества с 0 на >0.