Совместимость |
OpenCart 2.1, OpenCart 2.2, OpenCart 2.3, OpenCart 3.0, OCStore 2.1, OCStore 2.3, OCStore 3.0, Opencart.pro 2.1, Opencart.pro 2.3 |
Cart Keeper - модуль для хранения и управления корзинами покупателей
Избавляет от проблем исчезновения товаров/очистки корзин незарегистрированных покупателей и позволяет хранить гостевые корзины наравне с корзинами зарегистрированных покупателей, с возможностью просмотра и управления имеющимися корзинами.
Также добавляет функционал
Поделиться корзиной (Расшаренные корзины), дающий возможность делиться содержимым корзины с кем угодно, просто отправив ссылку на нее.
Пример расшаренной корзины 3х
Пример расшаренной корзины 23х
DEMO 23x / DEMO 3x
списки корзин доступны по ссылке CartKeeper в меню
Модуль состоит из трех частей, основная часть (настройки) меняет механизм хранения и работы с корзинами покупателей, дополнительные - добавляют в администраторской части списки текущих корзин покупателей и корзин, которыми поделились, с возможностью поиска/фильтрации и их групповой обработки.
Корзина:
- сохранение корзин гостей / незалогиненных пользователей
- показывает товары в корзине вне зависимости от того, залогинен пользователь или нет
- если добавить товары в корзину под логином и разлогиниться - содержимое корзины по-прежнему будет показано
- не зависит от сессий и их сроков хранения
- для идентификации пользователя используются cookie
- возможность использования private key для дополнительной идентификации во избежание подделки cookie и доступа к чужим корзинам
Список корзин:
- просмотр списка текущих корзин пользователей (в том числе незарегистрированных) и их товаров
- фильтрация и поиск корзин с возможностью сортировки
по имени/фамилии клиента или их части
по идентификатору корзины
по статусам пользователей (гость/зарегистрированный)
по количесству товаров в корзине (при вводе показывает корзины с равным или большим количеством товаров)
по дате добавления корзины, в том числе за определенный период (начало-конец)
по дополнительной информации о клиентах (ip, user_agent)
- клонирование корзин
содержимое клонируемой корзины добавляется к текущей корзине магазина
- возможность смены владельца корзины
если у выбранного пользователя уже есть корзина - они объединяются
- возможность удалить выбранные корзины или обновить их сроки хранения
- ссылка для перехода к просмотру / редактированию данных зарегистрированного покупателя
- ссылки для перехода к просмотру / редактированию товаров из корзин
- если имеющийся в корзине товар отключен или удален в БД - в списке корзин такой товар будет выделен и указан его product_id (такие товары автоматически удаляются из корзины покупателя при его последующем посещении)
- если ранее зарегистрированный покупатель удален из БД и в его корзине остались товары - в списке корзин она будет показана как гостевая
Расшаренные корзины:
- возможность поделиться содержимым корзины по ссылке
при переходе по такой ссылке в корзину будет добавлен тот же набор товаров, какой был на момент ее создания
- отдельный список для просмотра и управления расшаренными корзинами
Особенности:
✔ управление сроком хранения корзин
✔ возможность обновления срока хранения корзины при каждом посещении пользователя
✔ возможность обновления срока хранения товаров в корзине при посещении пользователя
✔ список текущих корзин в админке, с возможностью поиска, фильтрации и сортировки, а также просмотра их содержимого
✔ копирование корзин покупателей, в том числе гостевых
✔ редактирование корзин покупателей без использования входа в их аккаунт
✔ отдельный список для просмотра и управления расшаренными корзинами
✔ содержимое расшаренных корзин хранится в БД независимо от текущих корзин пользователей
✔ гибкие настройки по созданию и использованию расшаренных корзин
с раздельными правами для гостей и зарегистрированных пользователей
✔ поддержка 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 домен и его поддомены
Лицензия бессрочна, без ограничений по времени, действует на основной домен и его поддомены.
Также предусмотрена возможность переноса лицензии на новый домен в случае переезда/смены доменного имени.
При смене лицензии будет выслан новый ключ, старый ключ аннулируется (становится недействительным)
Для смены лицензии отправьте запрос о переносе автору в ЛС с использованием учетной записи на которую производилась покупка модуля, указав номер покупки и скопировав данные о сервере / хосте из настроек модуля со старого домена и аналогичные данные нового домена, на который будет осуществлен перенос.
Максимальное время получения ключа не превышает 36 часов с момента запроса
обычно ключ выдается значительно раньше
Другие полезные дополнения
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
Простое решение для быстрой связки работы менеджер-клиент.
Автор всегда на связи и поможет с решением вопросов.
Однозначно рекомендую.
Очень удобно для менеджеров и помощи клиенту.
Встал очень быстро и без проблем на 2.3, спасибо разработчику
Автору больше спасибо. Быстро отвечает. Все работает.
Если предыдущая версия модуля у Вас изначально работала и не возникало проблем совместимости с другими дополнениями - для обновления достаточно следовать инструкциям по установке
(обязательно зайдите в настройки модуля ПЕРЕД обновлением кеша модификаторов, как и указано в инструкции)
Если же были проблемы совместимости и производились доработки по их устранению - их нужно будет делать заново
Для желающих обновиться доработки по-прежнему бесплатны, но производятся в порядке живой очереди по мере обращения.
Просьба отнестись с пониманием.
В этом случае просьба писать в ЛС, желательно с использованием предыдущей переписки, где уже указывалась причина и конкретное решение - в целях экономии времени.
Новый функционал Поделиться корзиной (Расшаренные корзины)
- возможность поделиться содержимым корзины по ссылке
при переходе по такой ссылке в корзину будет добавлен тот же набор товаров, какой был на момент ее создания
- отдельный список для просмотра и управления расшаренными корзинами
- гибкие настройки по созданию и использованию расшаренных корзин
с раздельными правами для гостей и зарегистрированных пользователей
- ссылки для быстрого перехода к просмотру и редактированию товаров из списка корзин
- ссылка для быстрого перехода к настройкам модуля из списка корзин
- добавлена информация о клиентах (ip, user_agent) и поиск по ней
- добавлена поддержка модуля Shipping Widget - расчет доставки на любой странице
- поддержка модуля OrderPro версий 2.7.9 / 3.7.9 для движков 23х-3х
(поддержка OrderPro для движков 21х-2200 и/или версий ниже *.7.9 в силу специфики оказывается индивидуально)
- в архив модуля добавлена папка additions для аддонов и патчей
- добавлен патч для совместной работы с JetCache, во избежание преждевременной очистки корзин
- добавлен аддон Cart Queries Cache для кеширования запросов корзины
подробная информация указана в соответствующих файлах
Обратите внимание:
текущая версия модуля не изменилась, переустанавливать его не нужно!
- добавлена поддержка PHP 7.2 - 7.3
- исправлена проблема с некорректной работой, возникавшая при длительном отключении модуля
- исправлено отсутствие изображений товаров при просмотре списка корзин в некоторых браузерах
Обратите внимание!
если модуль периодически отключали - ПОСЛЕ обновления до версии 1.23 нужно ОБЯЗАТЕЛЬНО очистить список корзин для корректной работы