Solution AlexDW Posted May 26, 2022 at 08:35 PM Solution Share Posted May 26, 2022 at 08:35 PM CartKeeper - хранение и управление корзинами покупателей Добавил AlexDW Добавлено 26.05.2022 Категория Оформление заказа, Корзина , Администрирование , Прочие Решения , Оформление заказа, Корзина Просмотр файла Стандартно движок 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 часов с момента запроса обычно ключ выдается значительно раньше 3 Quote модули для удобной работы с Opencart Link to comment Share on other sites More sharing options...
zhu4koff Posted October 27, 2022 at 12:57 PM Share Posted October 27, 2022 at 12:57 PM нет ли планов развития модуля или создания нового в сторону работы с брошенными корзинами? например в текущем модуле если возможно создать в новых версиях систему оповещений для зарегистрированных клиентов, по email/смс через N времени после того как товары оказались в корзине и второй вид оповещений, для пользователей у которых есть товар, которого по остаткам меньше или равно M 0 Quote Link to comment Share on other sites More sharing options...
AlexDW Posted October 27, 2022 at 01:26 PM Author Share Posted October 27, 2022 at 01:26 PM планов - вагон и тележка все упирается в наличие времени, которого пока нет как появится - обязательно займусь их реализацией 1 Quote модули для удобной работы с Opencart Link to comment Share on other sites More sharing options...
Sergeyy84 Posted November 21, 2022 at 02:24 PM Share Posted November 21, 2022 at 02:24 PM Очень очень давно уже в модуле напрашивается реализация рассылок о брошенных корзинах. 1 Quote Link to comment Share on other sites More sharing options...
AlexDW Posted May 19, 2023 at 11:03 PM Author Share Posted May 19, 2023 at 11:03 PM Модуль обновлен до версии 1.40 - добавлен QR код при создании ссылки на корзину (поделиться корзиной) - добавлено клонирование корзин содержимое клонируемой корзины добавляется к текущей корзине магазина - добавлена возможность смены владельца корзины если у выбранного пользователя уже есть корзина - они объединяются - возможность прямого добавления товаров по ссылке расшаренной корзины, минуя страницу подтверждения / выбора - поддержка кук samesite для кросс-доменной передачи и корректной работы со сторонними сайтами в современных браузерах - добавлены скрипты для запуска через cron удаление старых корзин оптимизация таблиц InnoDB корзины и модуля - удаление лишних данных модуля в смежной таблице при создании заказа / очистке корзины - исправлен баг с отображением товаров корзины в админке при использовании мультимагазина - подсветка текущей корзины магазина в списке корзин - настройка лимита количества корзин на странице для показа в списках - улучшено кеширование корзин (аддон Cart Query Cache) - улучшена совместимость с модулем JetCache (аддон Fix JetCache) - улучшена совместимость с другими дополнениями - поддержка PHP 7.4 и выше - улучшенный механизм лицензирования - прочие правки и улучшения 0 Quote модули для удобной работы с Opencart Link to comment Share on other sites More sharing options...
AlexDW Posted July 10, 2023 at 09:13 PM Author Share Posted July 10, 2023 at 09:13 PM Модуль обновлен до версии 1.41Добавлен функционал брошенных корзин: - возможность отправки писем зарегистрированным пользователям о брошенных корзинах - рассылка писем вручную из админки или в автоматическом режиме через cron - раздельные шаблоны писем для каждого языка, с поддержкой HTML и шорткодов - настраиваемый блок товаров в письме - возможность мультиязычной рассылки на нескольких языках (для движков 23x и выше) - фильтры по рассылке и ее датам в списке корзин - поддержка автозаполнения в поле поиска по имени покупателя в списках корзин модуля поиск покупателя по части имени по-прежнему доступен - исправлен баг с отображением товаров в списках корзин при использовании мультимагазина для движков 21х и 3х 0 Quote модули для удобной работы с Opencart Link to comment Share on other sites More sharing options...
Bast Posted September 28, 2023 at 04:44 PM Share Posted September 28, 2023 at 04:44 PM Добрый день! @AlexDW Столкнулись с проблемой, что товары быстро исчезают из корзины. Хотели уточнить по данному модулю. Если включен ВПН, так как все сейчас с ним сидят, то корзина так же не будет сбрасываться? Пример: Клиент кинул товар в корзину. Потом ушел, включил ВПН, полистал Инстаграм, а потом решил вернуться к нам. А корзина хоп и пуста) Поможет ли нам данный модуль в этом? 0 Quote Link to comment Share on other sites More sharing options...
AlexDW Posted September 28, 2023 at 05:15 PM Author Share Posted September 28, 2023 at 05:15 PM Здравствуйте модуль использует куки для идентификации пока сами куки у пользователя в браузере хранятся - должно работать и неважно, как он подключен / использует ли vpn/proxy 0 Quote модули для удобной работы с Opencart Link to comment Share on other sites More sharing options...
Bast Posted September 29, 2023 at 03:06 PM Share Posted September 29, 2023 at 03:06 PM (edited) В 28.09.2023 в 20:15, AlexDW сказал: Здравствуйте модуль использует куки для идентификации пока сами куки у пользователя в браузере хранятся - должно работать и неважно, как он подключен / использует ли vpn/proxy Спасибо большое! А как быть если мобильные телефоны могут куки игнорировать? А у нас 90% заказов с мобильных Edited September 29, 2023 at 03:09 PM by Bast 0 Quote Link to comment Share on other sites More sharing options...
AlexDW Posted September 29, 2023 at 04:15 PM Author Share Posted September 29, 2023 at 04:15 PM В 29.09.2023 в 20:06, Bast сказал: А как быть если мобильные телефоны могут куки игнорировать? куки - это механизм браузера, в котором вы просматриваете сайты и от самого устройства (пк, мобильник, планшет и тд) не зависят без кук - будет работать в обычном режиме, с удалением движком гостевых корзин / товаров из них старше 1 часа чтобы отключить использование кук в браузере или их автоматическое удаление после сеанса - это нужно в его настройках копаться либо использовать режим инкогнито браузера чем большинство пользователей не заморачивается, а многие вообще не в курсе те, кто использует подобное - изначально вряд ли попадают в категорию ваших клиентов либо отдают себе отчет что к чему и в состоянии оформить заказ при необходимости 0 Quote модули для удобной работы с Opencart Link to comment Share on other sites More sharing options...
Bast Posted October 2, 2023 at 10:19 AM Share Posted October 2, 2023 at 10:19 AM В 29.09.2023 в 19:15, AlexDW сказал: куки - это механизм браузера, в котором вы просматриваете сайты и от самого устройства (пк, мобильник, планшет и тд) не зависят без кук - будет работать в обычном режиме, с удалением движком гостевых корзин / товаров из них старше 1 часа чтобы отключить использование кук в браузере или их автоматическое удаление после сеанса - это нужно в его настройках копаться либо использовать режим инкогнито браузера чем большинство пользователей не заморачивается, а многие вообще не в курсе те, кто использует подобное - изначально вряд ли попадают в категорию ваших клиентов либо отдают себе отчет что к чему и в состоянии оформить заказ при необходимости Спасибо вам большое! Пишу вам в личку о покупке модуля. 0 Quote Link to comment Share on other sites More sharing options...
MaxPeshkun Posted May 9, 2024 at 04:59 PM Share Posted May 9, 2024 at 04:59 PM Добрый день, благодарю за отличный модуль! подскажите пожалуйста, нужна Ваша помощь в адаптация с модулем: Пакет скидок, акции, цены - HYPER DISCOUNT PACKAGE v3.0.4 UPD: Проблема решилась порядком выполнения модификаторов. 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.