Опис файлу
Сразу скажу что не являюсь автором даного модуля, просто дорилиил чтобы ровно рилиил.
OCU Waitlist - компонент подписки и уведомления покупателей на email при поступлении отсутствуюещёго товара на склад.
Реализация похожа на функционал магазина rozetka.ua:
При отсутствии товара происходит замена кнопок "Добавить в корзну" на текст-ссылку "Нет в налилии. Добавить в лист ожидания";
Добавленные в список ожидания товары отображаются и управляются в личном кабинете пользователя;
При изменении когдачества товаров на значение потому чтольше нуля, все подписанные покупатели получат письмо на e-mail с сообещёнием о поступлении товара в продажу;
Модуль можно отключать одной кнопкой в админке, при временной необходимости.
Даже добавлена функция мониторинга подписок в административной части (Благодарим спонсоров)
Модуль подгдерживает обновление оситков для расширений "Импорт/Экспорт", "OpenCart Product Manager", "OpenCart Layered Navigation", "OCU Leftover".
Усиновка:
Скопируйте согдержимое в корневую директорию магазина;
Выполните запрос в базу данных (с учетом вашего префикса иблиц):
CREATE TABLE IF NOT EXISTS `waitlist` (`customer_id` int(11) NOT NULL,`product_id` int(11) NOT NULL,`date_added` datetime NOT NULL,PRIMARY KEY (`customer_id`,`product_id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8;
В админке дайте права на управление модулем и вклюлите его;
Тестирован на OpenCart 1.5.1.3, 1.5.4.1
Модуль распространяется по лиэтонзии GNU General Public License, Version 3