Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Модуль OCU Waitlist - уведомление на email при поступлении товара [Поддержка]


Recommended Posts

OCU Waitlist - уведомление на email при поступлении товара


OCU Waitlist - уведомление на email при поступлении товара


Сразу скажу что не являюсь автором даного модуля, просто доработал чтобы ровно работал.

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


 

  • +1 2
Надіслати
Поділитися на інших сайтах

OCU Waitlist - уведомление на email при поступлении товара


OCU Waitlist - уведомление на email при поступлении товара


Сразу скажу что не являюсь автором даного модуля, просто доработал чтобы ровно работал.

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


 

Надіслати
Поділитися на інших сайтах

Вот тут оригинальная тема дополнения, если кому нужно

Там недоработка с карточкой товара, я ето исправил и залил сюда.

  • +1 1
Надіслати
Поділитися на інших сайтах

Может реально этот модуль доработать за вменяемые деньги, чтобы обойтись без регистрации? Ато как-то заставлять ленивых покупателей регистрироваться - себе же хуже.

Надіслати
Поділитися на інших сайтах


этот модуль требует регистрации. допиливал его под свою тему, поставил, но за 3 месяца не воспользовался никто ( 

боятся люди регистрации

Тупят, а не боятся!!! Кому точно надо-подпишутся!

Надіслати
Поділитися на інших сайтах


да в том то и дело, находят меня и других сотрудников через контакт, у них спрашивают когда будет, переодически названивают

Девиз зачастую-мы не ищем легких путей

Надіслати
Поділитися на інших сайтах


Девиз зачастую-мы не ищем легких путей

Ну все же просто - покажите покупателю выгоду от регистрации. И эта выгода вовсе не в возможности смотреть историю заказа и прочие вещи, которые никому нафиг не нужны. Дайте маленькую скидку всем зарегистрированным, дарите поощрительный подарок, самое простое - какой-то инфопродукт, это вообще будет просто и бесплатно для вас, а покупателя замотивирует зарегистрироваться, если подарок имеет хоть какую-то ценность

Надіслати
Поділитися на інших сайтах

там стили пустые, файла цсс своего нет, потому кнопке рисуйте свои стили. я прописал свои классы в стайлшит и вписал в шаблоне, куда вставляете код кнопки.

там кнопки с некими классами *waitlist  - у вас же этих классов нет

Надіслати
Поділитися на інших сайтах


ни у кого не возникает в журнале ошибок строк типа:

2013-08-16 9:54:22 - PHP Notice:  Undefined index: quantity in /ууу/ххх/public_html/catalog/view/theme/default/template/product/product.tpl on line 450
2013-08-16 9:54:22 - PHP Notice:  Undefined index: already_in_waitlist in /ууу/ххх/public_html/catalog/view/theme/default/template/product/product.tpl on line 453

в контроллере product.php правки вносились руками (вкумод не использую)

 

 

зы нашел у себя очепятку....

Надіслати
Поділитися на інших сайтах


там стили пустые, файла цсс своего нет, потому кнопке рисуйте свои стили. я прописал свои классы в стайлшит и вписал в шаблоне, куда вставляете код кнопки.

там кнопки с некими классами *waitlist  - у вас же этих классов нет

простите,а как это сделать,можно поподробнее для чайников?

Надіслати
Поділитися на інших сайтах


простите,а как это сделать,можно поподробнее для чайников?

 

вот тут

<?php if (!$product['quantity'] && $waitlist_enabled) { ?>
                            <div class="waitlist-not-available"><?php echo $text_not_available;?></div>
                            <div class="waitlist-add">

классы видите?  waitlist-not-available и waitlist-add - они у вас где-то заданы? ели нет, то задайте в файле stylesheet.css 

Надіслати
Поділитися на інших сайтах


Здравствуйте, меня тоже очень интересует, как допиливать под кастомный шаблон. Хотя бы общий принцип. Все установлено, стили прописаны, а кнопка "Купить" даже не пропадает. Никаких ошибок, связанных с модулем, консоль не показывает, классы с префиксом waitlist в коде страницы отсутствуют - такое ощущение, что модуль даже не пытается работать (в админке включен, если что). Вставка кнопки завязана на какую-то позицию в дефолт-шаблоне?

Надіслати
Поділитися на інших сайтах


Вставка кнопки завязана на какую-то позицию в дефолт-шаблоне?

Ну конечно! посмотрите файл xml - там написано, куда кнопка в шаблоне вяжется. там вместо стандартной кнопки идет проверка на наличие и в зависимости от результата показывается эта же стандартная кнопка или кнопка вэйтлиста.

Вам эту конструкцию нужно будет подредактировать под свой шаблон.

Надіслати
Поділитися на інших сайтах


А у меня еще он не работает, а каким-то непостижимым образом обна покупательница умудрилась подписаться))) Видно, в момент попыток установки модуля.  :ugeek:  :?

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.