Jump to content

Recommended Posts

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


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


Cart Keeper - модуль для хранения и управления корзинами покупателей

 

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

 

DEMO 23x

DEMO 3x

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


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

 

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

 

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

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

- групповая обработка корзин

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

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

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

 

Особенности:

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

 

- не создает дополнительных таблиц и полей в БД
- не меняет стандартные файлы движка (используется OCMOD)
- совместим с ocStore / OCSHOP - Opencart.pro / Opencart версий 210x - 302x

 

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

расширение mbstring
библиотека для работы с многобайтовыми кодировками, обычно подключается в панели управления хостингом (как правило уже подключена по умолчанию)

 

проверить совместимость можно здесь

 

 

Установка 2x:

1. Загрузить архив ocmod.zip из папки для вашей версии движка в Дополнения > Установщик дополнений *
2. Обновить кеш модификаторов в Дополнения > Модификаторы (Менеджер дополнений)
3. Добавить права на catalog/cartkeeper_list для просмотра и управления списком корзин в Система > Пользователи > Группы пользователей
4. Установить модуль CartKeeper в Дополнения > Модули
5. Настроить модуль, ввести ключ лицензии и сохранить настройки

 

Не забудьте обновить кэш модификаций после установки!

* Если у вас не настроен FTP для загрузки архивов ocmod.zip в Установщике дополнений - используйте этот патч

(подробнее здесь)

 

Установка 3x:

1. Загрузить архив cart-keeper-3x.ocmod.zip в Extensions > Installer
2. Обновить кеш модификаторов в Extensions > Modifications
3. Обновить кеш шаблона (theme cache) в Dashboard > Developer Settings
3. Добавить права на extension/cartkeeper_list в System > Users > User Groups для просмотра и управления списком корзин
4. Установить модуль CartKeeper в Extensions > Modules
5. Настроить модуль, ввести ключ лицензии и сохранить настройки

 

 

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

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

 

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

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


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

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

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

 

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

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

 

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

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

 

Другие дополнения:

-----------------------------

Category Tags - теги всех категорий товара

ProductField Plus - дополнительные поля на странице товара

Autocomplete 3x - улучшенное автозаполнение в админке

ManufacturerDescription - описание и метатеги для производителей


  • Добавил
  • Добавлено
    23.04.2018
  • Категория
  • Системные требования
    PHP 5.3 или выше; CURL; mbstring
  • Сайт разработчика
  • Старая цена
    990
  • Метод активации
    По запросу в ЛС
  • Ioncube Loader
    Нет
  • OpenCart
    3.0
    2.3
    2.2
    2.1
  • ocStore
    3.0
    2.3
    2.2
    2.1
  • OpenCart.Pro, ocShop
    Opencart.pro 2.3
    Opencart.pro 2.1
  • Обращение к серверу разработчика

 

  • +1 1

Share this post


Link to post
Share on other sites

Приветствую. Под 2.1.* есть версия или планируется? 

Share this post


Link to post
Share on other sites
43 минуты назад, baxabit сказал:

Приветствую. Под 2.1.* есть версия или планируется? 

 

как раз сейчас работаю над версиями для 21х - 2200

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

Share this post


Link to post
Share on other sites

А если клиент не зарегистрирован и при оформление ввел какие-то данные (телефон, имя и т.д) но заказ не оформил, в модуле будут отображены это данные?

Share this post


Link to post
Share on other sites
2 часа назад, freefighteer сказал:

А если клиент не зарегистрирован и при оформление ввел какие-то данные (телефон, имя и т.д) но заказ не оформил, в модуле будут отображены это данные?

 

нет, такой заказ будет гостевым

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

Share this post


Link to post
Share on other sites

А для 1,5 планируется?

Share this post


Link to post
Share on other sites
1 час назад, blik сказал:

А для 1,5 планируется?

 

версии движка ниже 2.1 имеют другой принцип работы с корзиной

если будет оптимальное решение, не вызывающее проблем с совместимостью - добавлю

 

но пока только в отдаленной перспективе

Share this post


Link to post
Share on other sites

Добрый день. А есть возможность просматривать удаленные из корзины товары? К примеру, если клиент зашел набил заказ 500 позиций, отвлекся, пришел у него сын и очистил корзину, или произошел сбой и корзина сама очистилась. Чтобы можно было посмотреть историю и попробовать восстановить заказ.

Share this post


Link to post
Share on other sites
2 часа назад, Lionzi сказал:

Добрый день. А есть возможность просматривать удаленные из корзины товары? К примеру, если клиент зашел набил заказ 500 позиций, отвлекся, пришел у него сын и очистил корзину, или произошел сбой и корзина сама очистилась. Чтобы можно было посмотреть историю и попробовать восстановить заказ.

 

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

 

такой возможности нет

"фарш невозможно провернуть назад" (с)

 

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

Share this post


Link to post
Share on other sites
On 5/8/2018 at 4:45 PM, AlexDW said:

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

Благодарю,

 

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

 

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

Share this post


Link to post
Share on other sites

Добрый день, поставил модуль, включил. При переходе в корзину для оформления заказа выдает 502 ошибку.

Если модуль выключаю, то все норм, ошибки нет.

Как решить данную проблему?

Share this post


Link to post
Share on other sites

Модуль обновлен до версии 1.21

- исправлена логика работы при включении/смене private key

- исправлена проблема с увеличением заголовка ответа, приводившая к ошибкам "upstream sent too big header" и необходимости увеличения соответствующих буферов при использовании nginx
- в версии для движков 3х исправлены ошибки работы и изменена структура файлов

Share this post


Link to post
Share on other sites

@AlexDW добрый день, еще вопрос, больше 1 страницы корзин просмотреть нельзя? выбрасывает на настройку модуля

  • +1 1

Share this post


Link to post
Share on other sites
5 часов назад, redisskaru сказал:

добрый день, еще вопрос, больше 1 страницы корзин просмотреть нельзя? выбрасывает на настройку модуля

 

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

спасибо за сообщение - действительно, затесался баг с пагинацией корзин

 

исправление для 2х

в файле admin\controller\catalog\cartkeeper_list.php

 

заменить строку (вариант для 21-2200)

$pagination->url = $this->url->link('module/cartkeeper', 'token=' . $this->session->data['token'] . $url . '&page={page}', $xx);

на

$pagination->url = $this->url->link('catalog/cartkeeper_list', 'token=' . $this->session->data['token'] . $url . '&page={page}', $xx);

 

заменить строку (вариант для 23х)

$pagination->url = $this->url->link('extension/module/cartkeeper', 'token=' . $this->session->data['token'] . $url . '&page={page}', true);

на

$pagination->url = $this->url->link('catalog/cartkeeper_list', 'token=' . $this->session->data['token'] . $url . '&page={page}', true);

 

 

для 3х в файле admin\controller\extension\cartkeeper_list.php

заменить строку

$pagination->url = $this->url->link('extension/module/cartkeeper', 'user_token=' . $this->session->data['user_token'] . $url . '&page={page}', true);

на

$pagination->url = $this->url->link('extension/cartkeeper_list', 'user_token=' . $this->session->data['user_token'] . $url . '&page={page}', true);

 

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

Share this post


Link to post
Share on other sites

Модуль обновлен до версии 1.22

- исправлена ошибка пагинации при просмотре списка корзин
- исправлен баг с undefined index при первом посещении

Share this post


Link to post
Share on other sites

@AlexDW если обновлять модуль, старый нужно будет удалить, данные по пользователям удалятся? 

Share this post


Link to post
Share on other sites
6 часов назад, redisskaru сказал:

если обновлять модуль, старый нужно будет удалить, данные по пользователям удалятся?

 

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

и установить как обычно, следуя инструкции

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

может и стоит, со временем

но пока такое не планируется

 

тем более что

2 часа назад, Roman1976 сказал:

Менеджер может редактировать, помогать оформить и т.д.

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

  • +1 1

Share this post


Link to post
Share on other sites
23 minutes ago, AlexDW said:

может и стоит, со временем

но пока такое не планируется

 

тем более что

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

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

Share this post


Link to post
Share on other sites
2 часа назад, Roman1976 сказал:

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

между уже созданным и находящимся в базе заказом, и товарами в неоформленной корзине - большая разница

 

все это только со стороны кажется простым и очевидным

особенно если

2 часа назад, Roman1976 сказал:

Я конечно не специалист...

 

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Similar Content

    • By matroskin92
      490.00 руб
      Скачать/Купить дополнение


      Экспорт корзины/заказов в Excel
      В административной панели сайта - экспорт выбранных заказов в один файл .XLSX
      Экспорт корзины клиента (в любом месте шаблона), а так же экспорт заказа из личного кабинета интернет-магазина.
      Подойдет для генерирования коммерческого предложения.
       
      Модуль не зависит от используемого шаблона и работает со всеми популярными модулями оформления заказа. 
       
      УСТАНОВКА
      Установите библиотеку PHPExcel как обычный модуль Установите модуль для Вашей версии Opencart Активируйте в списке модулей и произведите необходимую настройку модуля. Добавьте вывод модуля в нужный в макет корзины, либо в макет отображения заказа в личном кабинете. Обновите кэш модификаторов По результатам работы модуля, пожалуйста, напишите отзыв.  
      ДЕМО
      OPENCART 3 / OCSTORE 3
      OPENCART 2.3 / OCSTORE 2.3
      Логин: demo
      Пароль: demo
       
      РАЗВИТИЕ МОДУЛЯ
      Если у вас есть идея, либо необходимость дополнительного функционала - смело пишите в личные сообщения. Если функционал покажется мне интересным, он будет добавлен в следующей версии модуля. Если модуль приобретается с дополнительными опциями - новые функции появляются значительно быстрее (больше кофе - меньше сна! Заряди разработчика по полной).
       
      ПОДДЕРЖКА
      Поддержка в личных сообщениях и в комментариях в соответствующей теме на форуме. 
      Если у Вас не получилось установить модуль, либо он работает не корректно, пожалуйста, прежде чем оставить отзыв модулю - напишите в личные сообщения, отвечаю оперативно.
       
      ОСТАЛИСЬ ВОПРОСЫ?
      Напишите в личные сообщения.
      Добавил matroskin92 Добавлено 07.03.2019 Категория Обмен данными Системные требования Сайт разработчика matro.site Старая цена 590 Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3 ocStore 3.0
      2.3 OpenCart.Pro, ocShop Opencart.pro 2.3 Обращение к серверу разработчика Нет  
    • By Valery332
      Доброго времени суток. Я вывел корзину в модальном окне при добавлении в нее товаров, но в контроллере корзины есть такой фрагмент кода, который при изменении кол-ва товара редиректит на страницу корзины. Если просто удаляю редирект, то после нажатия меня перебрасывает на url: 'index.php?route=checkout/cart/edit', из common.js Как сделать что-бы пользователь оставался на той-же странице где он вызывает модальное окно корзины, в идеале без перезагрузки страницы?
       
      catalog/controller/checkout/cart.php
      // update
       $this->response->redirect($this->url->link('checkout/cart'));
       
      catalog/view/javascript/common.js
      'update': function(key, quantity) {
              $.ajax({
                  url: 'index.php?route=checkout/cart/edit',
    • By YoshiAdw
      Всем привет, знает ли кто модуль на 3 opencart, который в корзине выводит общую сумму скидки? Например человек покупает два товара по 1000р на которые скидка 200р, то есть сумма скидки (его экономия) 400 рублей, и вот ищу модуль которые может вывести подобное в корзину
       
      UPD: А если он еще и две цены будет в корзину выводить (акционную и обычную, как в товаре) то вообще идеально
    • By seregakot1994
      Всем привет. Очень прошу помочь разобраться в проблеме при оформлении заказа, а именно при процедуре способа оплаты. Не могу понять в чем дело. Заранее спасибо! 

    • By OCdevWizard
      400.00 руб
      Скачать/Купить дополнение


      Всплывающая корзина PRO
      ❖ ОПИСАНИЕ
      Модуль - всплывающая корзина. Этот модуль обеспечивает быстрый и комфортный доступ к корзине покупок. Большая и расширенная система настроек делают этот модуль абсолютно уникальным и гибким для каждого магазина.
       
      ❖ DEMO САЙТ
      Админка: demo / demo | Смотреть
      Каталог: Смотреть
       
      ❖ СОВМЕСТИМОСТЬ С OPENCART
      ❏ 2.0.0.0, 2.0.1.0, 2.0.1.1, 2.0.2.0, 2.0.3.1, 2.1.0.1, 2.1.0.2, 2.2.0.0, 2.3.0.2, 3.0.0.0, 3.0.1.1, 3.0.1.2, 3.0.2.0
       
      ❖ СОВМЕСТИМОСТЬ С OCSTORE
      ❏ 2.1.0.1, 2.1.0.1.1, 2.1.0.2, 2.1.0.2.1, 2.3.0.2, 2.3.0.2.1, 2.3.0.2.2, 2.3.0.2.3
       
      ❖ ВСТРОЕННЫЙ ПЕРЕВОД
      Украинский, Русский, Английский
       
      ❖ ДРУГИЕ МОДУЛИ ИЗ ЭТОЙ КОЛЛЕКЦИИ
      ❏ Всплывающая корзина PRO+

      ❖ ПРЕДПРОСМОТР

       
      ❖ ОСНОВНЫЕ ВОЗМОЖНОСТИ

       
      ❖ ДЕТАЛИЗИРОВАННЫЙ СПИСОК ВОЗМОЖНОСТЕЙ
      ❏ Модуль работает во всплывающем окне.
      ☒ Вы можете выбрать опции продукта, прежде чем добавлять их в корзину.
      ☒ Вы можете минимизировать JS-файл модуля (низкий и средний уровни).
      ☒ Вы можете восстановить ранее сохраненные продукты во всплывающем окне.
      ☒ Вы можете изменить содержимое блока Totals во всплывающем окне.
      ❏ Вы можете выбрать некоторые параметры продукта, что отображаются в всплывающем окне.
      ☒ Вы можете редактировать и восстанавливать CSS файлы модуля.
      ❏ Живая обработка (через Ajax).
      ❏ Многоязычная поддержка.
      ❏ Поддержка нескольких магазинов.
      ❏ Вы можете настраивать текстовые данные модуля.
      ❏ Вы можете переключать RTL или LTR текстовое направление в модуле.
      ❏ Вы можете выбрать с какой группой клиентов следует работать модулю.
      ❏ Вы можете настройте фон для модуля.
      ☒ Вы можете настроить эффекты анимации для модуля.
      ❏ Вы можете отображать блоки: купон, подарочный сертификат, бонусы, расчет доставки.
      ❏ Простая установка по OCmod.
      ❏ Дружелюбный для мобильных устройств.
      ☒ Функция «Сохранить продукты» на E-mail пользователя. Данные автоматически сохраняются в БД магазина. Вы можете увидеть эту информацию.
      ❏ Карусель для Up-sell и Cross-sell товаров.
      ❏ Вы можете выбирать товары для Cross-sell из: категорий, брендов или вручную из продуктов.
      ❏ Вы можете выбирать товары Up-sell.
      ❏ Вы можете создать свои собственные html шаблоны для e-mail уведомлений.
      ❏ Вы можете сохранить и восстановить настройки модуля.
      ❏ Модуль требует активацию лицензии.
      [NEW] в версии 1.0.3
      ❏ защита от спама Google reCAPTCHA v2 только для функций Сохранения товаров.
      ☒ - функциональные возможности модуля, которые отмеченные этим знаком доступны только для версии модуля PRO+.
       
      ❖ СИСТЕМНЫЕ ТРЕБОВАНИЯ
      ❏ Перед покупкой, пожалуйста воспользуйтесь бесплатной утилитой "Проверка совместимости системы", для проверки совместимости вашей системы с требованиями модуля.
      ❏ PHP: >= 5.6.
      ❏ Установленная cURL библиотека.
      ❏ Установленный ionCube Loader v10.2.
      ❏ Модуль работает и на localhost, но требует активного подключения к Интернет.
       
      ❖ ПОДДЕРЖКА
      ❏ Пожалуйста, используйте мою службу поддержки, чтобы запросить помощь или сообщить о ошибке.
      ❏ Пожалуйста, не используйте комментарии для сообщений об ошибках.
      ❏ Техническая поддержка предоставляется бесплатно. Обратите внимание, что платная техническая поддержка выполняется в случаях, когда существует конфликт с внешними модулями/продуктами/шаблонами. Пожалуйста, примите это с пониманием того, что разработчик не может сделать собственный модуль на 100% совместимым со всеми внешними расширениями. Вот почему в некоторых случаях необходимо адаптировать модуль к нестандартной конфигурации и системным настройкам магазина. Поэтому решение таких проблем будет оплачиваться отдельно от стоимости модуля.
       
      ❖ ЛИЦЕНЗИЯ
      ❏ Вы можете использовать модуль только на одном своем домене (например http://site.com), а также на под доменах этого домена (например http://test.site.com или http://site.com/test/).
      ❏ Вы не можете продавать или перепродавать этот модуль без письменного разрешения от автора (OCdevWizard).
      ❏ Вы не можете давать в качестве подарка или распространять этот модуль без письменного разрешения от автора (OCdevWizard).
      ❏ Вы не можете представлять этот модуль как ваш собственный. Пожалуйста уважайте время и труд, которое автор потратил на создание этого модуля.
      ❏ Вы не можете удалять копирайт из файлов модуля от автора (OCdevWizard).
      ❏ Вы должны использовать мою службу поддержки для активации лицензии модуля.
       
      ❖ НЕСОВМЕСТИМЫЕ МОДУЛИ (НЕ ВЕСЬ СПИСОК)
      ❏ Mijoshop, Aceshop
      Добавил OCdevWizard Добавлено 13.03.2018 Категория Модули Системные требования PHP >=5.6; Mysqli; cURL; IonCube Loader v10.2 Сайт разработчика http://ocdevwizard.com/ Старая цена 1200 Метод активации По запросу в ЛС Ioncube Loader Требуется OpenCart 3.0
      2.3
      2.2
      2.1
      2.0 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Да  
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.