Редактирование заказа покупателем
ProffiWeb Топ-разработчик #9 с 2020 годаПлагин «Редактирование заказа покупателем» позволяет изменить состав уже оформленного заказа в личном кабинете. Покупатель добавляет товары, удаляет лишние позиции и меняет количество, пока заказ находится в разрешённом вами статусе.
Что получает покупатель
Поиск товаров по названию и артикулу с подсказками при вводе.
Кнопки увеличения и уменьшения количества, добавление и удаление товаров.
Автоматический пересчёт при изменении количества и купона, без перезагрузки страницы.
Поле купона рядом с итоговой суммой заказа. Его показ можно отключить в настройках.
Сохранение изменений одной кнопкой, без промежуточной страницы подтверждения.
Поиск товаров при вводе
Чтобы добавить товар, достаточно начать вводить название или артикул и выбрать нужную позицию из результатов.
Скидки, купоны и специальные цены
Плагин пересчитывает заказ с учётом цен и скидок магазина. В поле купона принимаются штатные купоны и купоны «Гибких скидок»; несколько кодов разделяются точкой с запятой.
Проверенная совместимость с плагинами
«Типы цен» (pricetype) Специальные цены в поиске и заказе, добавление товаров, изменение количества и сохранение; сочетание со штатным купоном и «Гибкими скидками».
«Мульти Цены» (price) Фиксированные цены, процентные и фиксированные поправки, расчёт от закупочной цены, условия по группе покупателя и витрине, разные валюты и нулевая специальная цена.
«Цены PRO» (pricex) Фиксированные цены, валюты и условия по сумме редактируемого заказа, переход через порог при изменении количества; сочетание с «Гибкими скидками».
«Комплексные цены» (complex) Фиксированные и процентные цены, расчёт от закупочной цены, условия по сумме, количеству, доставке и оплате, режим цен только в корзине; сочетание с «Типами цен» и «Гибкими скидками».
«Гибкие скидки» (flexdiscount) Автоматические скидки, применение и удаление купонов, пересчёт при изменении количества, бесплатная доставка по правилу, сочетание со специальными ценами и штатным купоном.
«Умные скидки» (custdiscount) Скидки по способу доставки и оплаты редактируемого заказа, совместно со штатным купоном.
Также проверены штатные скидки и купоны магазина. Цены в подсказках поиска учитывают ещё не сохранённые количества, а перед записью сервер повторно проверяет цены, итог и доступность товаров. Расчёт выполняется для редактируемого заказа, без замены содержимого другой корзины покупателя.
Премиум-версия
Дополнительно покупатель может изменить способ доставки и оплаты. Доступность этих возможностей настраивается отдельно.
Способы доставки подбираются для адреса заказа с учётом ограничений витрины и географии. При смене города список обновляется автоматически.
Для курьерской и почтовой доставки можно уточнить адрес. Новый адрес сохраняется в этом заказе, без изменения профиля покупателя.
Для поддерживаемых пунктов выдачи доступен выбор на карте и в списке. Выбранный пункт выделяется и подтверждается кнопкой «Выбрать».
Пункты выдачи загружаются только для выбранной службы. Открытие редактора не запускает загрузку всех ПВЗ магазина.
После выбора доставки пересчитываются стоимость и итог заказа; способы оплаты учитывают совместимость с доставкой.
Используются стандартные данные и тарифы плагинов доставки. Для служб с собственными нестандартными виджетами может потребоваться отдельная интеграция. Доступность карты зависит от её провайдера и настроек магазина.
Менеджер видит, что изменилось
В карточке заказа появляется сообщение «Заказ изменён покупателем» с подробностями последнего изменения.
В истории заказа сохраняются добавленные и удалённые товары, изменение количества, купонов и итоговой суммы. Менеджер может восстановить последовательность действий покупателя.
В общей ленте событий появляется запись со ссылкой на заказ. Дополнительно можно включить уведомление менеджера по электронной почте.
Настройки в привычной админке
Выбор статусов, в которых разрешено редактирование.
Показ поля купона и уведомление менеджера.
Акцентный цвет и цвет текста на кнопках под оформление сайта.
Автоматический вывод блока через хук темы или ручное размещение хелпером.
Пакетный хелпер кнопок редактирования для списка заказов, с готовым кодом для копирования.
Настройки поддерживают интерфейсы 1.3 и 2.0 и используют штатные элементы оформления. На скриншоте — интерфейс 2.0.
Контроль доступа и сохранения
Редактировать заказ может только его авторизованный владелец. Проверяются разрешённый статус и доступность штатного действия редактирования. Оплаченные заказы, блокировки оплаты и отправления защищены от изменений. Перед записью повторно проверяются условия и актуальность заказа; повтор запроса не должен создавать повторные изменения.
Установка и требования
Shop-Script 10.1.2 или новее, PHP 7.4.24 или новее с расширением mbstring, «Инсталлер» 3.0.0 или новее. Для безопасного сохранения заказов требуются транзакционные таблицы InnoDB. После установки включите плагин, выберите статусы и способ размещения блока. При ручном размещении вставьте код хелпера из настроек в шаблон темы.
Поддержка расширенных возможностей Shop-Script частичная: дробное количество до трёх знаков после запятой, минимум, шаг и кратность. Используются единицы количества из заказа; отдельного переключателя единиц нет.





