сталкивались и успешно решили моментик.
Использую sale.order.ajax.
1 шаг) Пользователь вводит свой адрес в поле "Регион доставки". Допустим , "Санкт-Петербург".
2 шаг) Мы показываем пользователю несклько вариантов доставки
3 шаг) Пользователь выбирает курьерскую доставку (например СДЕК)
4) Для курьерских доставок предлагается заполнить поле "Адрес доставки"
5) в "Адрес доставки" пользователь пишет "Санкт-Петербург, Пушкино, улица Кришны, дом 2".
6) Получаем проблему. В Регионе доставки был Санкт-Петербург. СледовательНо, цена доставки была расчитана для него. А в поле "Адрес доставки" уточняется, что не сам Питер, а окрестности далекие от центра, следовательно, и доставка уже будет стоить гораздо дороже. Но вскрывается это часто на этапе, когда заказ уже оплачен... Приходится разрешать проблему на ручном управлении.
Мб, уже есть какой то бест практис по обходу проблемы?
Сам навскидку вижу два варианта:
1) после ввода "Адреса доставки" перерасчитывать стоимость доставки еще разок, уже согласно данным из этого поля. Но получаем головную боль, если пользователь в адрес введет только название улицы и номер дома квартиры...
В общем, меняем одну головную боль на другую.
2) "повесить" яркое уведомление над полем адрес, что город в адресе должен совпадать с выбранным регионом.
Доп проблем такой метод не создаст. Из минусов : немного портит вид сайта , да может не отсеять совсем уж невнимательных клиентов.
у меня дальше по адресу идет улица дом квартира
В админке расчет стоимости доставки тоже работает. Менеджер выбирает корректное местоположение и доставка пересчитывается. Вручную только местоположение меняется, можно сказать ручной метод, но не совсем
Обсуждают сегодня