Редактирование заказа покупателем

Редактирование заказа покупателем

ProffiWeb Топ-разработчик #9 с 2020 года
10 установок

Плагин «Редактирование заказа покупателем» позволяет изменить состав уже оформленного заказа в личном кабинете. Покупатель добавляет товары, удаляет лишние позиции и меняет количество, пока заказ находится в разрешённом вами статусе.

Что получает покупатель

Поиск товаров по названию и артикулу с подсказками при вводе.

Кнопки увеличения и уменьшения количества, добавление и удаление товаров.

Автоматический пересчёт при изменении количества и купона, без перезагрузки страницы.

Поле купона рядом с итоговой суммой заказа. Его показ можно отключить в настройках.

Сохранение изменений одной кнопкой, без промежуточной страницы подтверждения.

Поиск товаров при вводе

Чтобы добавить товар, достаточно начать вводить название или артикул и выбрать нужную позицию из результатов.

Скидки, купоны и специальные цены

Плагин пересчитывает заказ с учётом цен и скидок магазина. В поле купона принимаются штатные купоны и купоны «Гибких скидок»; несколько кодов разделяются точкой с запятой.

Проверенная совместимость с плагинами

«Типы цен» (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 частичная: дробное количество до трёх знаков после запятой, минимум, шаг и кратность. Используются единицы количества из заказа; отдельного переключателя единиц нет.