ShopThemes

Загрузка...

Vendor Marketplace

Лучшее место для сообщества, где можно покупать и продавать!

Более 261 цифровых товаров от нашего творческого сообщества.

ГлавнаяDLE-CommerceDelivery Address

Delivery Address (1.0.0) - Расширение для модуля DLE-COMMERCE

Описание

Комментарии [0]

Расширение «Delivery Address» для модуля DLE-COMMERCE, которое добавляет полноценную систему работы с адресами доставки и может быть полностью интегрированно в процесс оформления заказа. Позволяет пользователям сохранять, редактировать и мгновенно выбирать адреса без перезагрузки страницы, а администраторам — видеть полную и зафиксированную информацию о доставке в каждом заказе.

Ключевые возможности

Интеграция с оформлением заказа (checkout)

  • Выбор адреса прямо на странице оформления заказа (checkout): пользователь видит список сохранённых адресов и может выбрать в один клик или добавить новый, не покидая страницу оформления.
  • Мгновенное обновление списка: после добавления адреса через AJAX список обновляется без перезагрузки, новый адрес автоматически отмечается как выбранный.
  • Блокировка кнопки оплаты: пока форма нового адреса заполняется, кнопка «Подтвердить и оплатить» становится неактивной, что исключает отправку заказа с пустыми данными доставки.
  • Фиксация данных заказа: при подтверждении заказа создаётся snapshot адреса (JSON-снимок всех полей на момент оформления), который сохраняется в заказе и не меняется при последующем редактировании адреса пользователем
  • Отображение в админ-панели: полный адрес доставки выводится в карточке заказа, что упрощает обработку операторами и исключает путаницу при изменении адресов в личном кабинете.

Управление адресами в личном кабинете

  • Неограниченное количество адресов: пользователь может сохранять сколько угодно вариантов (дом, работа, дача и т.д.).
  • Назначение основного адреса: автоматическая пометка первого адреса как основного + возможность вручную переключать флаг «По умолчанию».
  • AJAX-удаление с умной логикой:
  • - Удаление обычного адреса → плавная анимация исчезновения карточки.
  • - Удаление основного адреса → автоматическое переназначение следующего адреса основным + уведомление.
  • - Удаление последнего адреса → мгновенная перезагрузка страницы с сообщением «У вас больше нет сохранённых адресов».
  • Редактирование и валидация: поддержка обязательных полей, чекбоксов, селектов, телефонных масок и форматов отображения.

Как это работает (пользовательский сценарий)

  • Первый визит на страницу оформлением заказа (checkout): пользователь видит сообщение «У вас пока нет сохранённых адресов» и форму для ввода нового.
  • Добавление адреса: заполняет поля → нажимает «Добавить адрес» → форма очищается, адрес появляется в списке, кнопка оплаты разблокируется.
  • Повторные покупки: на странице оформлением заказа (checkout) отображаются все сохранённые адреса. Достаточно кликнуть по нужному → данные доставки автоматически подставляются в заказ.
  • Оформление: при нажатии «Подтвердить» или «Оплатить» выбранный адрес фиксируется в заказе. В админ-панели оператор видит точные данные доставки на момент заказа.
  • Управление: в личном кабинете можно менять основной адрес, редактировать детали или удалять ненужные варианты через AJAX.

Почему это расширение необходимо вашему магазину?

  • Рост конверсии: клиенты оформляют заказ в 2 клика, не тратя время на повторный ввод адреса.
  • Точность доставки: операторы видят зафиксированный снимок адреса, исключая ошибки при изменении данных пользователем после заказа.
  • Скорость работы: AJAX-операции убирают перезагрузки, интерфейс реагирует мгновенно.
  • Надёжность: защита от подмены, изоляция данных, валидация полей и корректная обработка крайних сценариев (удаление последнего/основного адреса).
  • Гибкость: легко кастомизируется под любой шаблон, поддерживает неограниченное количество полей доставки через админ-панель расширения.

Сделайте процесс оформления заказа быстрым, безопасным и удобным для ваших клиентов!

Оставить комментарий