Проблема SUPEE-9767: Добавить в корзину (Magento 1.9.0.1)
Сразу после применения исправления SUPEE-9767 на нашем сайте Magento 1.9.0.1 каждый раз, когда я пытаюсь поместить товар в корзину, нажав кнопку "Добавить в корзину" на странице товара, я получаю следующие ошибки (partavaahto.html является URL-адресом продукта):
TypeError: element.attachEvent is not a function
bf802dc...e879.js (line 5653, col 9)
TypeError: Mage is undefined
partavaahto.html (line 40, col 1)
TypeError: Translate is not a constructor
partavaahto.html (line 52, col 26)
TypeError: element.attachEvent is not a function
bf802dc...e879.js (line 5653, col 9)
TypeError: Product is undefined
partavaahto.html (line 221, col 9)
ReferenceError: VarienForm is not defined
partavaahto.html (line 347, col 17)
TypeError: Mage is undefined
partavaahto.html (line 431, col 9)
TypeError: element.dispatchEvent is not a function
bf802dc...e879.js (line 5734, col 7) 4
detailed error: TypeError: productAddToCartForm is undefined
Как ни странно, на странице списка категорий кнопка "Добавить в корзину" по-прежнему работает нормально.
Я применил все предыдущие исправления безопасности, и они работали без ошибок.
Любая идея, что могло бы причина этого и как это можно исправить?
1 answers
В соответствии со следующим именем файла js: bf802dc...e879.js
похоже, что вы включили объединение и минимизацию файлов js/css.
В зависимости от того, делается ли это через Magento из коробки или через расширение. В обоих случаях я предлагаю вам обновить кэш, который генерирует эти файлы JS/CSS, поскольку это может быть причиной того, что вы получаете ошибки JS