Собственно, суть вопроса в теме. Планируется вообще не использовать sale.order.ajax.locations. Как же заставить типы доставки отображаться без выбора местоположения?
|
Собственно, суть вопроса в теме. Планируется вообще не использовать sale.order.ajax.locations. Как же заставить типы доставки отображаться без выбора местоположения?
|
|
|
|
|
|
нет смысла, т.к. варианты доставки зависят как раз таки от места положения.
например если вы живете на марсе, то вариантов доставки быть не должно вообще. суть ясна?
скромный блог
|
|
|
|
|
|
Можно в result_modifier.php переопределить службы доставки.
Установите какое-то значение местоположения по умолчанию, например Москву, и исходя из этого делайте выборку служб доставки методом . Длинный список местоположений это совершенно неудобно. Во-первых, сложно искать нужный вариант, во-вторых малых деревень там действительно может просто не оказаться. Как правило в большинстве случаев достаточно минимума местоположений — Москва и Московская область, Питер и Ленинградская область, регионы. Эти три пункта можно вывести радио-кнопками, и на основании их считать стоимость доставки. Дополнительно нужно сохранить в свойстве заказа текстовый адрес. А если, к примеру, прикрутить к полю адреса автозаполнение от яндекс.карт, то будет совсем удобно для покупателя.
Идея по
|
|
|
|
|
А идея та, чтобы скрытно было установлено местоположение (не важно какое) и осуществился переход на расчет доставки. Поля адреса передаю в сессию и пытаюсь их извлечь в обработчике доставки для собственного расчета по индексу и населенному пункту. Надеюсь получится. |
|||
|
|
|
|
Достаточно проставить местоположение по умолчанию в настройках:
И будет все выводится, а так вам правильно подсказали, на марс доставки нет. |
|
|
|
|
|
Судя по скринам, Вы не поняли вопроса. Впрочем, не важно - уже все сделал..
PS - а доставка на марс (в глубинку) все-таки есть, а в местоположениях это не учитывается. Почти 45000 индексов по стране, а местоположений только ~1200. Спасибо за ответ. |
|
|
|
|
|
Как решили вопрос? Такая же проблема, только компонент используется sale.order.ajax.
|
|
|
|
|
|
я бы присоединился к вопросу - как сделали ?
тоже столкнулся с тем, что люди живут в деревнях, и сайт ничего о них не знает. и у меня наоборот вместо Местоположения человека, подставляется адрес по умолчанию. а индекс остаётся тот, который прописал человек. |
|
|
|
|
|
К (
|
||||
|
|
|
|||