Сейчас оформление заказа - это черный ящик, все существующие события направлены только на передачу данных к плагину, а вот обратная связь отсутсвует, если менять напрямую в dom элементах - то оформление заказа живет своей жизнью, порой совсем не так как нужно плагину
Приведу пример, плагин Автоопределение и выбор города - при выборе города, нужно устанавливать: страну, регион, город, улицу, если меняем страну - скрипт оформления заказа сбрасывается регион и город, меняем регион - сбрасывается город и т.д. что не очень удобно, сейчас можно вызвать событие region_change - которое вызовет обновление блока региона, хотелось бы иметь событие region_set с передаваемыми параметрами
В связи с чем просим:
Реализовать метод api в оформлении заказа для установки данных доставки (страна, регион, город, индекс, улица) полностью или частично
11 комментариев
Up - из-за отсутствия данного метода - приходится городить костыли, которые начинают конфликтовать с другими плагинами
region_set не добавляли, но без него есть же методы на стороне контроллеров/JS
Вот можно узнать какие и где?)
кроме вызова события region_change - ничего не нашли
https://developers.webasyst.ru... Посмотрите раздел Checkout
А вот тут ранее были JS события https://developers.webasyst.ru...
1 хуки - эти события для backend, но нам нужны для frontend-а, когда пользователь находится на странице
2 все эти события - изучены давным давно - они все информирующие, тоесть информацию получить от webasyst можно, а вот повлиять - никак, даже найденное в коде region_change - не описано в документации
Почему вы счиаете что хук например 'checkout_after_region' (Срабатывает после вызова основного метода process() шага оформления заказа «ввод адреса доставки» на странице оформления заказа в корзине.) это событие для backend?
потому что это бакэнд) так как
1) не описано в документации что это фронт
2) переменные в стиле php
3) заглянули в имеющиеся события фронта, и там нет этих "хуков" только это: https://yadi.sk/i/dTHg_Ncln38c...
Можно узнать - будут ли подвижки в данном направлении?
а зачем? можно отслеживать изменение полей формы с помощью обработчика событий onсhange:
Речь не об отслеживание, а об установки новых значений в поля формы
up без данных "официальных" методов происходят постоянные конфликты со сторонними плагинами (так как каждый пишет сам в поля формы как хочет, в результате чего происходят конфликты вплоть до зацикливания) так и постоянные проблемы после выпуска обновления Shop-script