Создание пользовательского типа свойства заказа

Создание пользовательского типа свойства заказа

21 Января 2019

Задача

Иногда при подтверждении заказа по телефону выясняется, что клиент неправильно указал пункт выдачи или хотел бы его изменить. В таких случаях у операторов интернет-магазина “Идеальный гардероб” возникали трудности при корректировке параметров доставки. Из-за этого клиентам приходилось долго ожидать на линии.

Проблема была связана с тем, что на административной странице заказа выводился только номер пункта выдачи, и чтобы его изменить приходилось вручную искать новый пункт в справочнике. На это уходило несколько минут.

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

Решение

Создали новый тип свойства на основе базового класса пользовательского типа \Bitrix\Sale\Internals\Input\Base.

Операторы стали сразу видеть адрес пункта выдачи и часы работы в административном разделе:

Появилась отдельная кнопка для выбора или изменения пункта выдачи:

Разработали дополнительную страницу, которая открывается во всплывающем окне при нажатии на кнопку выбора пункта выдачи. Остается только выбрать подходящий пункт из списка всех доступных, и обновленная информация моментально сохранится.

Время обработки заказа сократилось, операторам интернет-магазина стало проще вносить изменения, а клиентам больше не приходится долго ожидать на линии.

Сомневаетесь? Оставьте контакты, работаем со всей страной от Владивостока до Калининграда

Нажимая на кнопку «Отправить», вы даете согласие на отправку и обработку своих персональных данных
На данном сайте собираются метаданные пользователя (cookie, данные об IP-адресе и местоположении) для функционирования сайта. Если Вы не хотите чтобы эти данные обрабатывались, то должны покинуть сайт