Ошибка "faceboxHtml is not defined". вот нашла в интернете
И так, есть 2 способа решения данной проблемы:
1. Внести изменения в файл facebox.js
Загружаем файл
Для просмотра ссылки Войди или Зарегистрируйся, переименовываем его в facebox.js и перемещаем его по адресу: /components/com_virtuemart/assets/js
2. Внести изменения в файл vmprices2.js
Если Вам не помог первый способ, тогда вероятнее всего у Вас стоит модуль корзины от TemplateMonster, который и создает данный конфликт. Решается это проблема также довольно просто.
Находим файл vmprices2.js по адресу /modules/mod_virtuemart_cart_tm/assets и вносим изменения:
Строка 66
Было:
$.facebox.settings.faceboxHtml = faceboxHtml;
Стало:
//$.facebox.settings.faceboxHtml = faceboxHtml;
Лично мне пришлось изменить ещё одно строчку, потому как в всплывающем окошке дублировалось название товара, если у Вас такая же проблема, тогда находим:
Строка 67
Было
$.facebox({ text: datas.msg +»<H4>»+txt+»</H4>» }, ‘my-groovy-style’);
Стало
$.facebox({ text: datas.msg +»<H4>»»</H4>» }, ‘my-groovy-style’);
На этом всё, надеюсь эти действия заставят всплывать окошко при нажатии на кнопку «Купить».