Частые вопросы
Обновлено
Почему после установки нет чекбоксов?
Проверьте «Включить плагин» в разделе «Магазин» → «Плагины» → «Управление товарами в корзине»: по умолчанию он выключен. В корзине должны быть товары.
В пошаговой корзине дополнительно нужны вывод frontend_cart или вызов cart() и распознаваемая разметка строк. Одного подключения скрипта недостаточно для темы с произвольной вёрсткой. См. «Подключение к теме».
Почему нельзя снять отметку с последнего товара?
Плагин не допускает пустой рабочей корзины при выборе позиций. Он блокирует последнее снятие и показывает «В заказе должен остаться хотя бы один товар». Действие «Снять все» оставляет первую товарную позицию.
Чем снятие отметки отличается от удаления?
Снятый с заказа товар попадает в «Не пойдёт в заказ» и возвращается через чекбокс. Крестик и «Удалить все» удаляют сохранённые позиции из этого блока после подтверждения. Для повторной покупки удалённый товар понадобится снова добавить из каталога.
В блоке «Недоступны к заказу» чекбоксы выбирают позиции для удаления, а не для включения в заказ.
Что произойдёт с отложенными товарами после оформления заказа?
При создании заказа на витрине плагин возвращает отложенные позиции в корзину с сохранённым количеством и выбранными услугами. Товары, которых больше нет в каталоге, не восстанавливаются. Записи недоступных позиций после создания заказа очищаются.
Почему недоступные товары остались в основной корзине?
Проверьте «Исключать недоступные к заказу товары». Даже при включённой настройке плагин не исключает позиции автоматически, если после этого не останется ни одного товара. Когда недоступны все позиции, ограничения оформления показывает Shop-Script.
Когда недоступный товар вернётся в заказ?
При включённой настройке «Исключать недоступные к заказу товары» плагин проверяет такие позиции при загрузке корзины или оформления и при запросе своего состояния. Товар должен существовать, быть включён, его артикул — быть доступен, а остаток — позволять восстановить сохранённое количество с учётом контроля остатков и склада витрины. Если остатки не ограничены, проверка количества не препятствует возврату.
Фоновое расписание для возврата не используется. Удалённая из блока позиция автоматически не вернётся.
Почему нет кнопок удаления?
Для блока «Недоступны к заказу» включите «Разрешить удаление недоступных товаров», для «Не пойдёт в заказ» — «Разрешить удаление отложенных товаров». Оба флажка по умолчанию включены. Если тема заменяет шаблоны, проверьте $show_delete и обязательные классы из статьи «Шаблоны и оформление».
Почему после изменения выбора страница перезагружается?
В пошаговой корзине это предусмотренный способ обновить суммы. В одностраничном оформлении плагин использует waOrder.cart для обновления корзины и контроллер формы для пересчёта доставки, оплаты и итогов. Если waOrder.cart отсутствует, JavaScript также перезагружает страницу.
Нужно ли отдельно настраивать скидки, доставку или оплату?
У плагина нет отдельных настроек интеграции с ними. Он меняет состав рабочей корзины и запрашивает пересчёт средствами Shop-Script. При нестандартном оформлении или собственных обработчиках расчёта проверьте результат на своей витрине: код плагина не подтверждает совместимость с каждым сторонним расширением.
Почему нет панели или оформление выглядит иначе?
За панель отвечает «Показывать панель «Выбрать все»». Её отключение не убирает чекбоксы строк. В пользовательской теме проверьте слот панели или контейнер списка, к которому панель может привязаться.
За штатные стили отвечает «Подключать оформление плагина». Если настройка выключена, все стили и раскладку должна предоставить тема.
Меняется ли цена отложенного товара?
Да. Плагин сохраняет количество и выбранные услуги, но название, цену, изображение и ссылку получает из актуального каталога. Цена в блоке может измениться после изменения цены товара или валюты витрины. Товары и артикулы, удалённые из каталога, убираются из сохранённых блоков при подготовке их содержимого.
Что делать при сообщении «Не удалось обновить выбор»?
Обновите страницу и проверьте текущее состояние корзины. Разработчику следует проверить ответ запроса плагина в инструментах браузера и журнал wa-log/shop/ewshopmpcart/error.log. Если используется собственная тема, проверьте сохранность классов и data-атрибутов.
Настройка «Логирование» не управляет журналом ошибок. Она разрешает информационные записи, но в текущем коде нет рабочих вызовов logInfo(), поэтому отсутствие info.log само по себе не говорит о неисправности.