Установка и первые шаги
Обновлено
Установка
- Откройте карточку «Управление товарами в корзине» в маркете Webasyst.
- Войдите с Webasyst ID, выберите установку Webasyst и установите плагин через «Инсталлер». Для платной установки потребуется лицензия.
- В бэкенде откройте «Магазин» → «Плагины» → «Управление товарами в корзине».
- Отметьте «Включить плагин» и сохраните настройки. По умолчанию эта настройка выключена.
Перед установкой проверьте требования. Сборка исходников и настройка фоновых заданий для работы плагина не нужны.
Первые настройки
Для первой проверки оставьте включёнными «Показывать панель «Выбрать все»», «Исключать недоступные к заказу товары» и «Подключать оформление плагина». Все три настройки включены по умолчанию.
Настройки «Разрешить удаление недоступных товаров» и «Разрешить удаление отложенных товаров» также включены по умолчанию. Выключите их, если покупателю не нужно показывать соответствующие действия удаления.
Полный список — в статье «Настройка».
Подключение корзины
В одностраничном оформлении вывод подключается через хуки Shop-Script. Проверьте результат на витрине: собственная тема может менять штатную разметку оформления.
Для пошаговой корзины проверьте вывод хука frontend_cart или добавьте вызов хелпера в cart.html. Тема также должна содержать распознаваемые строки товаров и места для блоков. Готовый пример — в статье «Подключение к теме».
Проверка результата
- Добавьте на витрине две разные доступные товарные позиции и откройте корзину или одностраничное оформление.
- Убедитесь, что у строк есть чекбоксы и отображается панель «Выбрано N из M».
- Снимите отметку у одного товара: он должен появиться в блоке «Не пойдёт в заказ», а суммы заказа — обновиться.
- Отметьте товар в этом блоке: позиция должна вернуться в заказ.
- Проверьте «Снять все»: в заказе остаётся первая позиция. Затем верните остальные через «Выбрать все».
- Если проверяете полный цикл оформления, создайте тестовый заказ только из выбранных позиций. После создания заказа отложенные товары должны вернуться в корзину.
Проверять исключение недоступных товаров нужно на корзине, где есть и доступная, и недоступная позиция. Если недоступны все товары, автоматическое исключение не выполняется.