Обзор
Обновлено
Для чего нужен плагин
«Управление товарами в корзине» позволяет оформить заказ из части товаров корзины. Покупатель снимает отметку у позиции, и она перемещается в блок «Не пойдёт в заказ». Чтобы вернуть её в заказ, достаточно отметить чекбокс в этом блоке.
В корзине показаны чекбоксы у товаров и панель «Выбрано 3 из 4».
Плагин подходит магазинам, где покупатели собирают корзину заранее или заказывают её содержимое частями. Разработчик может встроить элементы плагина в собственную вёрстку корзины и изменить их оформление.
Основные возможности
- Чекбоксы у товаров, панель «Выбрано N из M» и действия «Выбрать все» / «Снять все».
- Отдельный блок отложенных позиций с возвратом в текущий заказ.
- Автоматическое исключение недоступных позиций в блок «Недоступны к заказу», когда после исключения в корзине остаётся товар.
- Автоматический возврат ранее исключённых недоступных позиций при восстановлении доступности.
- Удаление отложенных товаров по одному или всех сразу; недоступных — выбранных или всех сразу. Эти возможности включаются отдельно.
- Возврат отложенных товаров в корзину после создания заказа на витрине.
- Переопределение четырёх шаблонов оформления в активной теме дизайна.
Как считается заказ
Снятые с заказа позиции временно удаляются из рабочей корзины Shop-Script. Плагин сохраняет их количество и выбранные услуги для возврата. Скидки, доставка и итог заказа рассчитываются средствами Shop-Script по оставшимся позициям.
Название, цена, изображение и ссылка для блоков вне заказа берутся из каталога при отрисовке. Снятие отметки не фиксирует прежнюю цену товара.
В одностраничном оформлении плагин запрашивает обновление корзины и формы заказа. В пошаговой корзине после изменения выбора страница перезагружается.
Ограничения выбора
В заказе должна оставаться хотя бы одна товарная позиция. Действие «Снять все» оставляет первую позицию; снять отметку у последней нельзя.
Если недоступны все позиции, плагин не исключает их автоматически: они остаются в корзине, где Shop-Script показывает ограничения оформления. Плагин не делает недоступный товар доступным к покупке.
После создания заказа отложенные позиции возвращаются в корзину, а записи блока «Недоступны к заказу» очищаются.
Совместимость и требования
| Компонент | Минимальное требование |
|---|---|
Приложение «Инсталлер» (app.installer) |
2.9.0 |
| PHP | 7.4 |
Shop-Script — приложение «Магазин» (app.shop) |
10 |
Все перечисленные требования обязательны. В карточке маркета первое требование отображается как версия фреймворка.
Поддерживаются одностраничное оформление и пошаговая корзина. Одностраничное оформление использует штатные хуки Shop-Script; для пошаговой корзины может понадобиться правка темы. Подробности — в статье «Подключение к теме».
Редакции
Разделения возможностей плагина на обычную и премиум-редакцию в коде нет. В shop_support.json заявлена поддержка редакции Premium самого Shop-Script; это совместимость с редакцией магазина, а не отдельный набор функций плагина.