Как отключить проверку формы в Magento 1.4? - PullRequest
1 голос
/ 17 февраля 2011

Я испытываю ошибки проверки в процессах оформления заказа и регистрации пользователя в моей установке Magento (версия 1.4.2).

Пример: во время оформления заказа появляется ошибка «Требуется адрес электронной почты клиента», даже еслиполе заполнено правильноВ процессе регистрации я получаю сообщение об ошибке «Поле xx должно быть больше или равно символу». Интересно, что оно говорит «a», а не конкретное число, но к чему это относится?

Iхочу выяснить, как отключить проверку формы, чтобы я мог устранить неполадку и выяснить причину ошибки.

Ответы [ 2 ]

2 голосов
/ 17 февраля 2011

закомментируйте строку в определенных файлах phtml внутри тегов, которая выглядит следующим образом:

var dataForm = new VarienForm('name-of-form');

В противном случае закомментируйте строку в page.xml с помощью:

<action method="addJs"><script>prototype/validation.js</script></action>

EDIT

откройте DOCROOT\js\prototype\validation.js и закомментируйте содержимое проверки (строки 124-155) и вставьте вместо нее return true;, если вы хотите обойти проверку и отправить форму.

НТН,
JD

1 голос
/ 19 февраля 2011

Если вы хотите отключить проверку для определенного поля формы, вам придется удалить класс проверки входного тега.Теги ввода выглядят так:

<input type="text" name="email" class="input-text validate-email required-entry" />

Просто удалите часть «validate-email» из атрибута class.Тогда это поле больше не будет проверяться с помощью JavaScript.Чтобы отключить проверку на стороне сервера для адресов, вам придется переопределить функцию Mage_Customer_Model_Address_Abstract :: validate () и добавить «return true» в начало метода.Но я бы не рекомендовал это.

...