msBaskets



Автоматически сохраняет текущую корзину авторизованного пользователя, а также любое количество корзин по желанию авторизованного пользователя.
Позволяет:
1. Быстро создавать заказы из ранее созданных корзин
2. Автоматически восстанавливать последнюю корзину при следующей авторизации / открытии сайта
3. Просмотр сохранённых корзин пользователей в админке

Полезность: решает проблему потерянных корзин, даёт возможность покупателям создавать заготовки заказов прямо из текущей корзины. Особенно это актуально, если под одной учёткой или на одном ПК с сайтом работают несколько человек.

В последнее время очень много жалоб на потерю корзин. На сайтах с большим ассортиментом часто люди набрасывают корзины, что бы потом их ещё раз просмотреть/изменить и далее оформить заказ. Обычно потеря корзины случается ввиду окончания сессии или при просмотре с другого устройства и это очень больно. Настолько больно, что клиенты уходят к конкурентам.
Также клиенты просят дать возможность создавать «заготовки» корзин для повторных однотипных заказов, это тоже важный момент.

Компонент очень прост в использовании.

Настройки:
  • Разрешить: Да/нет.
    Собственно разрешает использовать компонент. Если стоит «Нет», то не будет подгружаться js-скрипт и не будут срабатывать события плагина.
  • Скрипт JS на сайте: путь к js-скрипту для фронтенда.
    Вы можете указать свой или вообще перенести логику в свой скрипт и очистить эту настройку, чтобы не грузить лишний файл.
  • Максимальное количество: максимальное количество корзин, которое может сохранить пользователь.
  • Восстанавливать корзину пользователя: разрешает автоматическое восстановление последней корзины пользователя (если не был оформлен заказ). Это решает проблему потери корзины при окончании сессии пользователя.
Чанк tpl.msBaskets.form — заготовка для действия «Сохранить текущую корзину».
Сниппепт msBasketsList — выводит список сохранённых корзин (используется чанк tpl.msBaskets.list).
Присутствуют js-callbacks, смотрите пример вызова в файле assets/components/msbaskets/js/web/default.js

Админка:


Фронт (например в личном кабинете):


Купить всего за 590р.
Алексей Шумаев
31 октября 2019, 12:04
modx.pro
974
+8
Поблагодарить автора Отправить деньги

Комментарии: 3

UDAV
31 октября 2019, 15:54
0
Грубо говоря это можно использовать как список желаний и потом эти списки покупать по отдельности?
Данные берутся из уже собранной корзины или формируются отдельно? Я про то, что если есть какие-то доп. поля у товара или модули, это учтется? Это учтется или будет просто обычный товар?
    Алексей Шумаев
    31 октября 2019, 15:58
    0
    Сохраняется полностью корзина, соответственно товары со всеми выбранным опциями.
      Алексей Шумаев
      31 октября 2019, 16:14
      0
      Да, можно как список желаний.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3