Всем привет, подскажите как запустить валидацию формы оформления заказа,
имеется форма, и когда мы набираем что-то не верное - она выкидывает сообщения ошибок, но это никак не влияет на процесс отправки формы, т.е. если нажать в платежном методе "оформить" то форма будет отправлена и придет сообщение о том что не заполнены некоторые поля и не корректно введено одно из них
хотел разобраться как вручную запускать валидацию и останавливать отправку формы.
где остановить я разобрался - Magento_Checkout/web/js/view/payment/default.js::validate() :215
но вот как проверить саму валидацию, ума не приложу
и пытался
form.validation('isValid')
и через
form.mage('validation',{});
пока ничего не помогло
оставлю это здесь, вдруг кому пригодиться)
vendor/magento/module-checkout/view/frontend/web/js/view/shipping.js::validateShippingInformation():238
в данном месте происходит стандартное поведение валидации когда мы переходим к выбору методов оплаты
так же можно еще почитать вот тут http://devdocs.magento.com/guides/v2.0/howdoi/checkout/checkout_form.html
На будущее не забывайте указывать к какой версии магенто относится вопрос.
Ветки 1.х и 2.х по факту являются разными платформами.
И подход к фронту у них совершенно разный.