Виджет Magento1 Feefo js конфликтует с prototype.js - PullRequest
0 голосов
/ 11 февраля 2019

Я хочу отобразить виджет карикатуры на моем сайте.Для этого я сгенерировал код виджета и попытался добавить его на свой сайт magento 1.9.Но виджет Feefo JS конфликтует с prototype.js и выдает следующую ошибку в консоли:

Ошибка 1

feefo-widget.js:53 Uncaught TypeError: Array.prototype.map callback must be a function
    at Array.map (feefo-widget.js:53)
    at Array.toArray (prototype.js:1002)
    at t.exports (feefo-widget.js:48)
    at Object.<anonymous> (feefo-widget.js:41)
    at o (feefo-widget.js:1)
    at Object.<anonymous> (feefo-widget.js:41)
    at o (feefo-widget.js:1)
    at Object.<anonymous> (feefo-widget.js:48)
    at o (feefo-widget.js:1)
    at Object.<anonymous> (feefo-widget.js:48)
map @ feefo-widget.js:53
toArray @ prototype.js:1002
t.exports @ feefo-widget.js:48
(anonymous) @ feefo-widget.js:41
o @ feefo-widget.js:1
(anonymous) @ feefo-widget.js:41
o @ feefo-widget.js:1
(anonymous) @ feefo-widget.js:48
o @ feefo-widget.js:1
(anonymous) @ feefo-widget.js:48
o @ feefo-widget.js:1
(anonymous) @ feefo-widget.js:53
o @ feefo-widget.js:1
(anonymous) @ feefo-widget.js:1
(anonymous) @ feefo-widget.js:1

Ошибка 2

enter code here
feefo.js:8 Uncaught ReferenceError: feefoWidget is not defined
    at HTMLScriptElement.feefoWidgetScript.onload (feefo.js:8)

Пожалуйста, помогите мнеисправить эту проблему?Я пытался, но решение не найдено.

1 Ответ

0 голосов
/ 11 июня 2019

Официальный ответ Feefo - обновить прототип

https://support.feefo.com/support/solutions/articles/8000062222-can-feefo-widgets-be-used-on-protype-websites-

Виджеты и карусели интеграции Feefo поддерживаются на сайтах с использованием Prototype JavaScript Framework 1.7.3.

Веб-сайты, использующие более ранние версии Prototype JavaScript Framework, могут иметь непредсказуемое поведение, и поэтому мы советуем обновить его до последней версии.

http://prototypejs.org/

Очевидно, что это может вызвать больше проблем,это решает бит, это потенциальный ответ

Существует расширение, которое может выполнить работу

https://github.com/leytech/Leytech_PrototypeUpdate

Я лично не проверял это, но просматривал кодкажется жизнеспособным.

...