Нужна помощь с решением проблемы при оформление заказа.
Вылазит такое сообщение при всех заполнены полях
""Адрес" - это обязательное значение.
"Адрес" length must be equal or greater than 1 characters."
В конфигурации клиента удалял значение отвечающее за кол-во строк, все так же... Других вариантов в интернете не нашел...
Хлеб плиз, куда копать? специально поставил новую сборку, обновил и ошибка та же. Единственное, использовал старую базу...
А версия то какая? Тема стандартная или нет?
версия 1937, тема porto, но специально проверил, она использует стандартный шаблон onepagecheckout, при переключение на base ошибка таже.
Такой косяк присутствует при автозаполнении формы адреса браузером когда печатаешь пару букв, а дальше все вставляется из браузера. Попробуйте ввести адрес вручную.
автозаполнение в браузере включено, но вводилось все в ручную.
За валидацию формы в штатной теме отвечает /js/prototype/validation.js но можно и расширять действия данного файла пользовательским функционалом.
У Вас во всех браузерах такой косяк? С мобильных тоже?
Дайте ссылку на сайт с ошибкой. Если проблема в JS скриптах, то так помочь получится быстрее.
Это точно не JS ошибки. Данные передаются правильно, а вот код сайта уже как-то не так проводит проверку. По быстрому повторить такое у себя не смог. Попробуйте глянуть код функции
Mage_Checkout_Model_Type_Onepage::saveBilling
строки 292 - 293
там должен быть код
$addressData = $addressForm->extractData($addressForm->prepareRequest($data));
$addressErrors = $addressForm->validateData($addressData);
гляньте на каком этапе нет данных. В выборке данных или в проверке. Дальше копать уже по факту проблемы.