• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Обновление зон доставки по индексу

Slava135

Новичок
Настроил зоны доставки по индексам.

Программно заполняю поле индекс через сервис Dadata.
Блок доставка не обновляется пока не нажмешь любую клавишу.
В чем может быть причина?
Какая процедура (хук) запускается при заполнении поля индекс?
 

Beagler

Опытный
Настроил зоны доставки по индексам.

Программно заполняю поле индекс через сервис Dadata.
Блок доставка не обновляется пока не нажмешь любую клавишу.
В чем может быть причина?
Какая процедура (хук) запускается при заполнении поля индекс?
Не доделали - когда заполняете индекс вызывайта change()
 

Slava135

Новичок
Если не сложно то можно пример?
Сейчас вышел из положения добавив триггер jQuery('body').trigger('update_checkout');
 

Beagler

Опытный
я же не вижу как Вы там что сделали - ссылки нет. А эккстрасенсорные способности у меня, к сожалению, в зачаточном состоянии.
Просто после заполнения поля с индексом на этом поле .change();
 

Slava135

Новичок
У меня сейчас так

<script type="text/javascript">
$("#billing_address_1").suggestions({
token: "****",
type: "ADDRESS",
count: 5,
/* Вызывается, когда пользователь выбирает одну из подсказок */
onSelect: function(suggestion) {
$("#billing_city").val(suggestion.data.city);
$("#billing_postcode").val(suggestion.data.postal_code);
jQuery('body').trigger('update_checkout');
}
});
</script>
 

Slava135

Новичок
Посмотрел. Используете только подсказки или и стандартизация? У Вас срабатывает расшифровка даже если я не выбираю подсказку а ввожу ее до конца руками. В типовом варианте - это исключение и адрес не определяется.
 

Slava135

Новичок
Спасибо, попробую.
А как тогда сделано, что поле разбирается даже если подсказка не выбрана?
Я пробовал исключением, но не пошло.
Например я полностью ввожу адрес вручную не выбирая подсказку. В Дате мне сказали, что в этом случае только через стандартизацию. А У вас на сайте срабатывает
 

Beagler

Опытный
Весь код открытый - смотрите. А вообще я продаю плагин для dadata
 
Сверху Снизу