Недавно, мы столкнулись с интересной проблемой одного из наших крупных клиентов – федерального дистрибьютора товаров. Суть проблемы заключалась в том, что региональные оптовые компании, которые являются клиентами нашего федерального дистрибьютора желают собирать одновременно много корзин сразу для большого списка уже своих клиентов – небольших розничных точек.
Так, например, региональный дистрибьютор в течение недели накидывает в разные корзины все, что продается в розничных магазинах и в итоге формирует независимые заказы для каждого из своих розничных магазинов, пользуясь доставкой нужной продукции федерального дистрибьютора в конкретный магазин.
Но это лишь один кейс, как оказалось, мультикорзины популярны и у обычных розничных клиентов, которые желают собирать параллельно на сайте различные заказы, например, для подарков разным людям.
В общем, мы внесли необходимые изменения в ядро нашей платформы, а также разработали новый модуль «Мультикорзина», который уже доступен в нашем маркетплейсе.
Как работает модуль?
После установки модуля, мультикорзины появятся у авторизованных пользователей. Неавторизованные пользователи по-прежнему смогут собирать только одну корзину.
Единственное визуальное изменение на большинстве страниц сайта – это будет дополнительный круглый значек возле корзины в шапке определенного цвета, который характеризует текущую корзину. Внутри кружка будут написаны до 2х букв – это буквы первых двух слов из названия корзины, например для «Основной Корзины» - это «ОК», для «Корзина 2» - это «К2», и т.д.
В один момент времени может быть активна только одна корзина, однако появляется возможность переключаться между своими корзинами.
Нажатие на цветную точку возле корзины будет открывать диалог переключения между корзинами. Внутри данного диалога можно либо просто переключиться на другую корзину, либо создать новую или отредактировать/удалить существующие корзины.
Такая простая реализация мультикорзин является наиболее эффективной, так как она абсолютно не помешает продолжать пользоваться сайтом тем пользователям, которым не нужна данная функциональность, для них по прежнему просто всегда существует и является активной одна «Основная корзина».
Возможность переключения корзин в виде вкладок теперь появилась и на странице корзины. Это теперь выглядит вот так.
В мобильной версии сайта, нажатие на корзину будет вызывать всегда диалог выбора корзин, внутри которого будет кнопка перехода в необходимую корзину.
Настройки модуля
Модуль имеет в текущий момент только 2 настройки:
- Включить/выключить функциональность мультикорзин
- Максимальное количество корзин у одного пользователя. Значение по умолчанию – 15.
Порядок установки модуля
Для подключения новой функциональности мультикорзин, у вас должна быть установлена самая свежая версия платформы ReadyScript, а также должна использоваться на сайте тема оформления «Изумительная» (Amazing).
Далее необходимо перейти в маркетплейс, приобрести и установить модуль «Мультикорзина». Это все, теперь у ваших пользователей появляется возможность ведения множества корзин.
Это важно
Просим учитывать, что все мультикорзины по-прежнему подчиняются настройке «Время жизни корзины (дней)», которая размещается в настройках модуля Магазин и имеет значение по умолчанию - 60. Это означает, что корзины, собранные ранее, чем указанное количество дней, будут удаляться. Это необходимо для поддержания производительности в условиях большой посещаемости сайтов.