Совместимость:
OpenCart 2.1OpenCart 2.2OpenCart 2.3OpenCart 3.*OCStore 2.1OCStore 2.3OCStore 3.*Opencart.pro 2.1Opencart.pro 2.3
Cart Keeper - модуль для хранения и управления корзинами покупателей
Избавляет от проблем исчезновения товаров/очистки корзин незарегистрированных покупателей и позволяет хранить гостевые корзины наравне с корзинами зарегистрированных покупателей, с возможностью просмотра и управления имеющимися корзинами.
Также добавляет функционал
Поделиться корзиной (Расшаренные корзины), дающий возможность делиться содержимым корзины с кем угодно, просто отправив ссылку на нее.
Пример расшаренной корзины 3х
Пример расшаренной корзины 23х
DEMO 23x / DEMO 3x
списки корзин доступны по ссылке CartKeeper в меню
Модуль состоит из трех частей, основная часть (настройки) меняет механизм хранения и работы с корзинами покупателей, дополнительные - добавляют в администраторской части списки текущих корзин покупателей и корзин, которыми поделились, с возможностью поиска/фильтрации и их групповой обработки.
Корзина:
- сохранение корзин гостей / незалогиненных пользователей
- показывает товары в корзине вне зависимости от того, залогинен пользователь или нет
- если добавить товары в корзину под логином и разлогиниться - содержимое корзины по-прежнему будет показано
- не зависит от сессий и их сроков хранения
- для идентификации пользователя используются cookie
- возможность использования private key для дополнительной идентификации во избежание подделки cookie и доступа к чужим корзинам
Список корзин:
- просмотр списка текущих корзин пользователей (в том числе незарегистрированных) и их товаров
- фильтрация и поиск корзин с возможностью сортировки
по имени/фамилии клиента или их части
по идентификатору корзины
по статусам пользователей (гость/зарегистрированный)
по количесству товаров в корзине (при вводе показывает корзины с равным или большим количеством товаров)
по дате добавления корзины, в том числе за определенный период (начало-конец)
по дополнительной информации о клиентах (ip, user_agent)
по уведомлениям о брошенных корзинах и датам их рассылки
- клонирование корзин
содержимое клонируемой корзины добавляется к текущей корзине магазина
- возможность смены владельца корзины
если у выбранного пользователя уже есть корзина - они объединяются
- рассылка писем зарегистрированным клиентам о брошенных корзинах
- возможность удалить выбранные корзины или обновить их сроки хранения
- ссылка для перехода к просмотру / редактированию данных зарегистрированного покупателя
- ссылки для перехода к просмотру / редактированию товаров из корзин
- если имеющийся в корзине товар отключен или удален в БД - в списке корзин такой товар будет выделен и указан его product_id (такие товары автоматически удаляются из корзины покупателя при его последующем посещении)
- если ранее зарегистрированный покупатель удален из БД и в его корзине остались товары - в списке корзин она будет показана как гостевая
Расшаренные корзины:
- возможность поделиться содержимым корзины по ссылке (в том числе по QR code)
при переходе по такой ссылке в корзину будет добавлен тот же набор товаров, какой был на момент ее создания
- отдельный список для просмотра и управления расшаренными корзинами
Особенности:
✔ управление сроком хранения корзин
✔ возможность обновления срока хранения корзины при каждом посещении пользователя
✔ возможность обновления срока хранения товаров в корзине при посещении пользователя
✔ список текущих корзин в админке, с возможностью поиска, фильтрации и сортировки, а также просмотра их содержимого
✔ копирование корзин покупателей, в том числе гостевых
✔ редактирование корзин покупателей без использования входа в их аккаунт
✔ отправка писем зарегистрированным пользователям о забытых в корзине товарах
рассылка писем вручную из админки или в автоматическом режиме через CRON
✔ отдельный список для просмотра и управления расшаренными корзинами
✔ содержимое расшаренных корзин хранится в БД независимо от текущих корзин пользователей
✔ гибкие настройки по созданию и использованию расшаренных корзин
с раздельными правами для гостей и зарегистрированных пользователей
✔ поддержка QRcode при создании ссылки корзины
✔ подсветка текущей корзины магазина в списке корзин
✔ настройка лимита количества корзин на странице для показа в списках
совместим с ocStore / OCSHOP - Opencart.pro / Opencart.CLUB / Opencart версий 210x - 303x
не меняет стандартные таблицы и поля в БД
не меняет стандартные файлы движка (используется OCMOD)
Системные требования:
-
PHP 5.3 или выше; CURL
являются базовыми требованиями для работы Opencart 2.x
-
расширение mbstring
библиотека для работы с многобайтовыми кодировками, обычно подключается в панели управления хостингом
(как правило уже подключена по умолчанию)
проверить настройки можно
здесь
Установка 2x:
1. Загрузить архив ocmod.zip из папки для вашей версии движка в Дополнения > Установщик дополнений *
2. Установить модуль CartKeeper в Дополнения > Модули
3. Настроить модуль, ввести ключ лицензии и сохранить настройки
4. Обновить кеш модификаторов в Дополнения > Модификаторы (Менеджер дополнений)
5. Добавить права на catalog/cartkeeper_list и catalog/cartkeeper_share для просмотра и управления списками корзин в Система > Пользователи > Группы пользователей
Не забудьте обновить кэш модификаций после установки!
* Если у вас не настроен FTP для загрузки архивов ocmod.zip в Установщике дополнений - используйте этот
патч
Установка 3x:
1. Загрузить архив cart-keeper-3x.ocmod.zip в Extensions > Installer
2. Установить модуль CartKeeper в Extensions > Modules
3. Настроить модуль, ввести ключ лицензии и сохранить настройки
4. Обновить кеш модификаторов в Extensions > Modifications
5. Обновить кеш шаблона (theme cache) в Dashboard > Developer Settings
6. Добавить права на extension/cartkeeper_list и extension/cartkeeper_share в System > Users > User Groups для просмотра и управления списками корзин
Не забудьте обновить кэш модификаций и кеш шаблона после установки!
Примечание:
В папке
additions содержатся различные аддоны и патчи.
Рекомендуется ознакомиться с их описанием и использовать по мере необходимости.
Условия использования:
Запрещается несанкционированное использование, копирование, перепродажа, передача модуля третьим лицам, а также иные способы распространения, в том числе в ознакомительных целях.
В целях защиты дополнения от нелегального использования часть управляющих файлов модуля обфусцирована (закодирована), при этом контроллер, модель и шаблон модуля имеют открытый код.
Автор гарантирует отсутствие вредоносного кода, бекдоров и сбора какой-либо информации в закодированных частях модуля.
Лицензия:
Для работы модуля на внешнем сервере требуется код активации (лицензия)
(не требует активации на локальном сервере при использовании ip 127.0.0.1)
Лицензия выдается с привязкой к домену из расчета
1 покупка = 1 домен и его поддомены
Лицензия бессрочна, без ограничений по времени, действует на основной домен и его поддомены.
Код лицензии высылается автоматически после покупки на указанный при регистрации email
Если при покупке указаны два разных домена - лицензия будет выдана на тестовый.
Если письмо с лицензией не пришло в течении 10 минут после покупки и его нет в папке спама - отправьте запрос автору в ЛС с использованием учетной записи на которую производилась покупка модуля, указав номер покупки и скопировав данные о сервере / хосте из настроек модуля.
Также предусмотрена возможность переноса лицензии на новый домен в случае переезда/смены доменного имени.
При смене лицензии будет выслан новый ключ, старый ключ аннулируется (становится недействительным)
Для смены лицензии отправьте запрос о переносе автору в ЛС с использованием учетной записи на которую производилась покупка модуля, указав номер покупки и скопировав данные о сервере / хосте из настроек модуля со старого домена и аналогичные данные нового домена, на который будет осуществлен перенос.
Другие полезные дополнения
1.41
Добавлен функционал рассылки о брошенных корзинах:
- возможность отправки писем зарегистрированным пользователям о брошенных корзинах
- рассылка писем вручную из админки или в автоматическом режиме через cron
- раздельные шаблоны писем для каждого языка, с поддержкой HTML и шорткодов
- настраиваемый блок товаров в письме
- возможность мультиязычной рассылки на нескольких языках (для движков 23x и выше)
- фильтры по рассылке и ее датам в списке корзин
- поддержка автозаполнения в поле поиска по имени покупателя в списках корзин модуля
поиск покупателя по части имени по-прежнему доступен
- исправлен баг с отображением товаров в списках корзин при использовании мультимагазина для движков 21х и 3х
1.40
- добавлен QR код при создании ссылки на корзину (поделиться корзиной)
- добавлено клонирование корзин
содержимое клонируемой корзины добавляется к текущей корзине магазина
- добавлена возможность смены владельца корзины
если у выбранного пользователя уже есть корзина - они объединяются
- возможность прямого добавления товаров по ссылке расшаренной корзины, минуя страницу подтверждения / выбора
- поддержка кук samesite для кросс-доменной передачи и корректной работы со сторонними сайтами в современных браузерах
- добавлены скрипты для запуска через cron
удаление старых корзин
оптимизация таблиц InnoDB корзины и модуля
- удаление лишних данных модуля в смежной таблице при создании заказа / очистке корзины
- исправлен баг с отображением товаров корзины в админке при использовании мультимагазина
- подсветка текущей корзины магазина в списке корзин
- настройка лимита количества корзин на странице для показа в списках
- улучшено кеширование корзин (аддон Cart Query Cache)
- улучшена совместимость с модулем JetCache (аддон Fix JetCache)
- улучшена совместимость с другими дополнениями
- поддержка PHP 7.4 и выше
- улучшенный механизм лицензирования
- прочие правки и улучшения
1.32
- исправлена ошибка при просмотре корзин с несуществующими(удаленными) товарами
1.31
- исправлен баг с сортировкой по имени пользователя в списках корзин для движков 3x
- исправлена ошибка при переходе по ссылке расшаренной корзины если ее не существует
- исправлены ссылки просмотра / редактирования для удаленных товаров
- оптимизация запросов
1.30
Новый функционал
Поделиться корзиной (Расшаренные корзины)
- возможность поделиться содержимым корзины по ссылке
при переходе по такой ссылке в корзину будет добавлен тот же набор товаров, какой был на момент ее создания
- отдельный список для просмотра и управления расшаренными корзинами
- гибкие настройки по созданию и использованию расшаренных корзин
с раздельными правами для гостей и зарегистрированных пользователей
- ссылки для быстрого перехода к просмотру и редактированию товаров из списка корзин
- ссылка для быстрого перехода к настройкам модуля из списка корзин
- добавлена информация о клиентах (ip, user_agent) и поиск по ней
- добавлена поддержка модуля
Shipping Widget - расчет доставки на любой странице
- поддержка модуля
OrderPro версий 2.7.9 / 3.7.9 для движков 23х-3х
(поддержка OrderPro для движков 21х-2200 и/или версий ниже *.7.9 в силу специфики оказывается индивидуально)
1.24 обновление архива от
01.03.2020
- в архив модуля добавлена папка
additions для аддонов и патчей
- добавлен патч для совместной работы с
JetCache, во избежание преждевременной очистки корзин
- добавлен аддон
Cart Queries Cache для кеширования запросов корзины
подробная информация указана в соответствующих файлах
Обратите внимание:
текущая версия модуля не изменилась, переустанавливать его не нужно!
1.24
- добавлена поддержка PHP 7.2 - 7.3
1.23
- исправлена проблема с некорректной работой, возникавшая при длительном отключении модуля
- исправлено отсутствие изображений товаров при просмотре списка корзин в некоторых браузерах
Обратите внимание!
если модуль периодически отключали - ПОСЛЕ обновления до версии 1.23 нужно ОБЯЗАТЕЛЬНО очистить список корзин для корректной работы
1.22
- исправлена ошибка пагинации при просмотре списка корзин
- исправлен баг с undefined index при первом посещении
1.21
- исправлена проблема с увеличением заголовка ответа, приводившая к ошибкам "upstream sent too big header" и необходимости увеличения соответствующих буферов при использовании nginx
- исправлена логика работы при включении/смене private key
- в версии для движков 3х исправлены ошибки работы и изменена структура файлов
1.20 обновление архива от
30.04.2018
- добавлена поддержка движков 3000 - 302x
1.20 обновление архива от
25.04.2018
- добавлена поддержка движков 210x - 2200
>> В начале модуль понравился, вроде все как нужно, но потом выяснилось, что он отправляет письма ТОЛЬКО зарегистрированным клиентам
в описании модуля про это сразу указано
>> клиенты которые не дооформили заказ и бросили корзину не регистрируются, соответственно отправлять некому
вот именно, незарегистрированному - куда отправлять?
>> Было бы неплохо реализовать сбор данных с оформления заказа а не с регистрации
уже писал в ЛС,
невозможно гарантированно определить адрес незарегистрированного покупателя
где гарантия, что адрес вводит именно покупатель, а не какой-нибудь спамер / конкурент и тд
про гостевую отправку думал в свое время - но там очень много нюансов
которые в итоге могут встать боком
Однозначно рекомендую!
Автор помог с настройками модуля
Добавлен функционал брошенных корзин:
- возможность отправки писем зарегистрированным пользователям о брошенных корзинах
- рассылка писем вручную из админки или в автоматическом режиме через cron
- раздельные шаблоны писем для каждого языка, с поддержкой HTML и шорткодов
- настраиваемый блок товаров в письме
- возможность мультиязычной рассылки на нескольких языках (для движков 23x и выше)
- фильтры по рассылке и ее датам в списке корзин
- поддержка автозаполнения в поле поиска по имени покупателя в списках корзин модуля
поиск покупателя по части имени по-прежнему доступен
- исправлен баг с отображением товаров в списках корзин при использовании мультимагазина для движков 21х и 3х
1. Можно копировать с заменой поверх установленного?
2. Ранее брошенные корзины не сбросятся в админке?
ничего не сбрасывается, если все правильно делать
Простое решение для быстрой связки работы менеджер-клиент.
Автор всегда на связи и поможет с решением вопросов.
Однозначно рекомендую.