Сделать правильный порядок оформление заказа

Рейтинг: 30.3164  
В работе
Предложил Пользователь 15916 01.10.2013 16:38:26

Сделать правильный порядок оформление заказа

Накопилось много "справедливых" жалоб от клиентов. В итоге получился такой список доработок:

1. Зачем заполнять адрес доставки и местоположения, когда клиенту нужен самовывоз?
ФИО, телефон - это нужная информация, но зачем заполнять от 3х до 5-ти полей адреса, когда клиенту нужен только самовывоз? А Адрес, например, обязательное поле? Ведь нет зависимостей обязательности полей от службы доставки...

Можно либо сделать зависимость обязательных полей для каждой службы доставки и разделить вывод полей с рег. данными и полей служб доставки. Либо позволять сначала выбирать доставку, потом заполнять нужные поля.

2. Некорректная работа фильтра служб доставки и оплаты в зависимости от города позволяет оформлять неправильные заказы.

Пример: Оплата наличными есть только для доставки курьером по Москве. Пользователь заходит на сайт, вводит Барнаул - фильтруются службы доставки (!) - появляется Доставка почтой. Она одна-единственная и поэтому клиент на нее мышкой не кликает, не выбирает.

Но (внимание!) после выбора города Барнаул платежные системы еще не отфильтровались. Надо ведь кликнуть на службу доставки. Поэтому в этом случае становятся возможными невозможные сочетания типа: Барнаул - Почта России - оплата наличными курьеру.

Аналогичный "финт" получается, если сначала выводятся службы оплаты, а потом доставки.

Надо либо проверку поставить, что клиент действительно выбрал службу оплаты/доставки и выводить ошибку, либо фильтровать оплаты по единственной службе доставки.

Рейтинг: 0.7825  
Пользователь 1848 03.10.2013 12:25:28
Обязательно нужен набор полей связанный со службой (службами) доставки, оплаты. У каждой может быть свой набор полей. Например, в Почте России нужно обязательно отчество, индекс, адрес и тд., у других служб свои обязательные требования.
Рейтинг: 0.8788  
Пользователь 88494 04.10.2013 15:11:19
Действительно, выбор службы доставок является не обязательным атрибутом (по умолчанию), мы сами недавно столкнулись с данным неприятным нюансом.

В идеале, необходимо организовать оформление заказа след. путем:
1. Выбор варианта доставки,
2. Вывод необходимых полей для данного вида доставки,
3. Выбор варианта оплаты.
Рейтинг: 0.7825  
Пользователь 16182 05.10.2013 00:35:17
Да, этой штуки нехватает и причем очень давно, приходится делать свои обработчики и костяляки на яваскрипте чтобы сделать эти проверки.

Нужна штатная возможность настраивать зависимость любых свойств заказа друг от друга через админку.