Перейти к содержанию

Рекомендуемые сообщения

  • Решение

CartKeeper - хранение и управление корзинами покупателей

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


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

Также модуль добавляет функционал Поделиться корзиной (Расшаренные корзины), дающий возможность делиться содержимым корзины с кем угодно, просто отправив ссылку на нее.

 

Пример расшаренной корзины 3х
Пример расшаренной корзины 23х


DEMO 23x / DEMO 3x
списки корзин доступны по ссылке CartKeeper в меню


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

 

Корзина:
- сохранение корзин гостей / незалогиненных пользователей наравне с зарегистрированными
- показывает товары в корзине вне зависимости от того, залогинен пользователь или нет
- если добавить товары в корзину под логином и разлогиниться - содержимое корзины по-прежнему будет показано
- не зависит от сессий и их сроков хранения
- для идентификации пользователя используются cookie
- возможность использования private key для дополнительной идентификации во избежание подделки cookie и доступа к чужим корзинам

Список корзин:
- просмотр списка текущих корзин пользователей (в том числе незарегистрированных) и их товаров
- фильтрация и поиск корзин с возможностью сортировки
    по имени/фамилии клиента или их части
    по идентификатору корзины
    по статусам пользователей (гость/зарегистрированный)
    по количесству товаров в корзине (при вводе показывает корзины с равным или большим количеством товаров)
    по дате добавления корзины, в том числе за определенный период (начало-конец)
    по дополнительной информации о клиентах (ip, user_agent)

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

 

- клонирование корзин
    содержимое клонируемой корзины добавляется к текущей корзине магазина

 

- возможность смены владельца корзины
    если у выбранного пользователя уже есть корзина - они объединяются

 

- рассылка писем зарегистрированным клиентам о брошенных корзинах

 

- возможность удалить выбранные корзины или обновить их сроки хранения
- ссылки для перехода к просмотру / редактированию данных зарегистрированного покупателя
- ссылки для перехода к просмотру / редактированию товаров из корзин

- если имеющийся в корзине товар отключен или удален в БД - в списке корзин такой товар будет выделен и указан его product_id (такие товары автоматически удаляются из корзины покупателя при его последующем посещении)
- если ранее зарегистрированный покупатель удален из БД и в его корзине остались товары - в списке корзин она будет показана как гостевая

Расшаренные корзины:
- возможность поделиться содержимым корзины по ссылке (поддерживает QRcode)
    при переходе по такой ссылке в корзину будет добавлен тот же набор товаров, какой был на момент ее создания


- отдельный список для просмотра и управления расшаренными корзинами

Особенности:
управление сроком хранения корзин
возможность обновления срока хранения корзины при каждом посещении пользователя
возможность обновления срока хранения товаров в корзине при посещении пользователя

список текущих корзин в админке, с возможностью поиска, фильтрации и сортировки, а также просмотра их содержимого

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

 

отправка писем зарегистрированным пользователям о забытых в корзине товарах
    рассылка писем вручную из админки или в автоматическом режиме через CRON


отдельный список для просмотра и управления расшаренными корзинами
содержимое расшаренных корзин хранится в БД независимо от текущих корзин пользователей
гибкие настройки по созданию и использованию расшаренных корзин
    с раздельными правами для гостей и зарегистрированных пользователей

 

поддержка QRcode при создании ссылки корзины
подсветка текущей корзины магазина в списке корзин
настройка лимита количества корзин на странице для показа в списках

совместим с ocStore / OCSHOP - Opencart.pro / Opencart.CLUB / Opencart версий 210x - 303x

не меняет стандартные таблицы и поля в БД
не меняет стандартные файлы движка (используется OCMOD)

 


Системные требования:

Спойлер

PHP 5.3 или выше;  CURL;
являются базовыми требованиями для работы Opencart 2x

расширение 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 содержатся различные аддоны и патчи.
Рекомендуется ознакомиться с их описанием и использовать по мере необходимости.


Условия использования:

Спойлер

Модуль распространяется по принципу 1 покупка = 1 домен и его поддомены
Для использования модуля на другом домене нужно приобрести еще одну копию модуля

Запрещается несанкционированное использование, копирование, перепродажа, передача модуля третьим лицам, а также иные способы распространения, в том числе в ознакомительных целях.

 

В целях защиты дополнения от нелегального использования часть управляющих файлов модуля обфусцирована(закодирована), при этом контроллер, модель и шаблон имеют открытый код.

Автор гарантирует отсутствие вредоносного кода, бекдоров и сбора какой-либо информации в закодированных частях модуля.


Лицензия:

Спойлер

Для работы модуля на внешнем сервере требуется код активации (лицензия)
(не требует активации на локальном сервере при использовании ip 127.0.0.1)

Для получения кода отправьте запрос автору в ЛС с использованием учетной записи на которую производилась покупка модуля, указав номер покупки и скопировав данные о сервере/хосте из настроек модуля.

Лицензия выдается с привязкой к домену из расчета "одна покупка = один домен". Лицензия бессрочна, без ограничений по времени, действует на основной домен и его поддомены.

 

Также предусмотрена возможность переноса лицензии на новый домен в случае переезда/смены доменного имени.
При смене лицензии будет выслан новый ключ, старый ключ аннулируется (становится недействительным)

Для смены лицензии отправьте запрос о переносе автору в ЛС с использованием учетной записи на которую производилась покупка модуля, указав номер покупки и скопировав данные о сервере/хосте из настроек модуля со старого домена и аналогичные данные нового домена, на который будет осуществлен перенос.

 

Максимальное время получения ключа не превышает 36 часов с момента запроса

обычно ключ выдается значительно раньше

 

Ссылка на комментарий
Поделиться на другие сайты

  • 5 месяцев спустя...

нет ли планов развития модуля или создания нового в сторону работы с брошенными корзинами?

 

например в текущем модуле если возможно создать в новых версиях систему оповещений для зарегистрированных клиентов, по email/смс через N времени после того как товары оказались в корзине и второй вид оповещений, для пользователей у которых есть товар, которого по остаткам меньше или равно M

Ссылка на комментарий
Поделиться на другие сайты

планов - вагон и тележка

все упирается в наличие времени, которого пока нет

как появится - обязательно займусь их реализацией

Ссылка на комментарий
Поделиться на другие сайты

  • 4 недели спустя...
  • 5 месяцев спустя...

Модуль обновлен до версии 1.40
- добавлен QR код при создании ссылки на корзину (поделиться корзиной)


- добавлено клонирование корзин
    содержимое клонируемой корзины добавляется к текущей корзине магазина

 

- добавлена возможность смены владельца корзины
    если у выбранного пользователя уже есть корзина - они объединяются

 

- возможность прямого добавления товаров по ссылке расшаренной корзины, минуя страницу подтверждения / выбора
- поддержка кук samesite для кросс-доменной передачи и корректной работы со сторонними сайтами в современных браузерах

 

- добавлены скрипты для запуска через cron
    удаление старых корзин
    оптимизация таблиц InnoDB корзины и модуля

 

- удаление лишних данных модуля в смежной таблице при создании заказа / очистке корзины
- исправлен баг с отображением товаров корзины в админке при использовании мультимагазина

- подсветка текущей корзины магазина в списке корзин
- настройка лимита количества корзин на странице для показа в списках

 

- улучшено кеширование корзин (аддон Cart Query Cache)
- улучшена совместимость с модулем JetCache (аддон Fix JetCache)
- улучшена совместимость с другими дополнениями

- поддержка PHP 7.4 и выше
- улучшенный механизм лицензирования
- прочие правки и улучшения

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

Модуль обновлен до версии 1.41
Добавлен функционал брошенных корзин:
- возможность отправки писем зарегистрированным пользователям о брошенных корзинах
- рассылка писем вручную из админки или в автоматическом режиме через cron
- раздельные шаблоны писем для каждого языка, с поддержкой HTML и шорткодов
- настраиваемый блок товаров в письме
- возможность мультиязычной рассылки на нескольких языках (для движков 23x и выше)

- фильтры по рассылке и ее датам в списке корзин

 

- поддержка автозаполнения в поле поиска по имени покупателя в списках корзин модуля
    поиск покупателя по части имени по-прежнему доступен

 

- исправлен баг с отображением товаров в списках корзин при использовании мультимагазина для движков 21х и 3х

Ссылка на комментарий
Поделиться на другие сайты

  • 2 месяца спустя...

Добрый день! @AlexDW

Столкнулись с проблемой, что товары быстро исчезают из корзины.

Хотели уточнить по данному модулю. Если включен ВПН, так как все сейчас с ним сидят, то корзина так же не будет сбрасываться? 

Пример: Клиент кинул товар в корзину. Потом ушел, включил ВПН, полистал Инстаграм, а потом решил вернуться к нам. А корзина хоп и пуста)

Поможет ли нам данный модуль в этом?

Ссылка на комментарий
Поделиться на другие сайты

Здравствуйте

 

модуль использует куки для идентификации

пока сами куки у пользователя в браузере хранятся - должно работать и неважно, как он подключен / использует ли vpn/proxy

Ссылка на комментарий
Поделиться на другие сайты

В 28.09.2023 в 20:15, AlexDW сказал:

Здравствуйте

 

модуль использует куки для идентификации

пока сами куки у пользователя в браузере хранятся - должно работать и неважно, как он подключен / использует ли vpn/proxy

Спасибо большое! 
А как быть если мобильные телефоны могут куки игнорировать? А у нас 90% заказов с мобильных

Изменено пользователем Bast
Ссылка на комментарий
Поделиться на другие сайты

В 29.09.2023 в 20:06, Bast сказал:

А как быть если мобильные телефоны могут куки игнорировать?

куки - это механизм браузера, в котором вы просматриваете сайты и от самого устройства (пк, мобильник, планшет и тд) не зависят

без кук - будет работать в обычном режиме, с удалением движком гостевых корзин / товаров из них старше 1 часа

 

чтобы отключить использование кук в браузере или их автоматическое удаление после сеанса - это нужно в его настройках копаться

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

чем большинство пользователей не заморачивается, а многие вообще не в курсе

 

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

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

Ссылка на комментарий
Поделиться на другие сайты

В 29.09.2023 в 19:15, AlexDW сказал:

куки - это механизм браузера, в котором вы просматриваете сайты и от самого устройства (пк, мобильник, планшет и тд) не зависят

без кук - будет работать в обычном режиме, с удалением движком гостевых корзин / товаров из них старше 1 часа

 

чтобы отключить использование кук в браузере или их автоматическое удаление после сеанса - это нужно в его настройках копаться

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

чем большинство пользователей не заморачивается, а многие вообще не в курсе

 

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

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

Спасибо вам большое! 
Пишу вам в личку о покупке модуля.

Ссылка на комментарий
Поделиться на другие сайты

  • 7 месяцев спустя...

Добрый день,  благодарю за отличный модуль!

подскажите пожалуйста, нужна Ваша помощь в адаптация с модулем:

 Пакет скидок, акции, цены - HYPER DISCOUNT PACKAGE v3.0.4


UPD:  Проблема  решилась порядком выполнения модификаторов.  

 

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...