К содержимому
Начало работы

Обзор

Обновлено

Для чего нужен плагин

«Управление товарами в корзине» позволяет оформить заказ из части товаров корзины. Покупатель снимает отметку у позиции, и она перемещается в блок «Не пойдёт в заказ». Чтобы вернуть её в заказ, достаточно отметить чекбокс в этом блоке.

Выбор товаров в корзине В корзине показаны чекбоксы у товаров и панель «Выбрано 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; это совместимость с редакцией магазина, а не отдельный набор функций плагина.