Проверка Magento не определена в JS


Возникли проблемы с исправлением ошибок, возникающих в консоли.

enter image description here

Js.js показывает мне это:

Validation.addAllThese([
['validate-custom', ' ', function(v,elm) {
    return elm.validate();
}]

]);

Form.js приводит меня к этому фрагменту кода:

this.validator  = new Validation(this.form);

И prototype.js показывает мне следующее:

function klass() {
  this.initialize.apply(this, arguments);
}

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

var newsletterSubscriberFormDetail = new VarienForm('newsletter-validate-detail');

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

Мой jQuery загружается первым, а затем за ним следуют все остальные библиотеки js. В настоящее время у меня не реализован noConflict, и я не уверен, что это может быть проблемой, но я пробовал много разных способов добавления noConflict, и это все еще не решило проблему.

Может кто-нибудь, пожалуйста, посоветовать, с чем может быть связана эта ошибка? Заранее спасибо, ребята!

Author: Rafael Corrêa Gomes, 2017-04-14

1 answers

Ошибка, которую вы видите, указывает на то, что класс Validation в JavaScript еще не определен. Включен ли файл js/prototype/validation.js на рассматриваемой странице? Выполняется ли инициализация JavaScript формы информационного бюллетеня до включения validation.js файл?

 2
Author: Brett, 2017-04-15 02:54:42