Uncaught ReferenceError: miniShop2 is not defined
Подключаю на кристально чистом сайте
Ссылка s6636.h5.modhost.pro/manager/
Логин s6636
Пароль f7KOYX8fsUzN
s6636.h5.modhost.pro/manager/index.php?a=resource/update&id=7
<div id="content" class="product">
[[$msProduct.content]]
</div>
<script>
miniShop2.Callbacks.add('Cart.add.ajax.always', 'ajax_log', function(xhr) {
console.log(xhr);
});
</script>В консоли выходит ошибка — Uncaught ReferenceError: miniShop2 is not definedСсылка s6636.h5.modhost.pro/manager/
Логин s6636
Пароль f7KOYX8fsUzN
s6636.h5.modhost.pro/manager/index.php?a=resource/update&id=7
Комментарии: 10
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Да и описали бы что хотели сделать (задачу), а то ошибка и все. Я тоже какой-то код могу вставить и говорить, у меня ничего не работает, помогите.
Мои предположения, что код minishop подключается ниже, чем ваш вызываемый код. Плагины подключают скрипты в конце страницы, а в вашем случае ваш вызов скорее всего в начале, следовательно на момент загрузки вашего скрипта на странице еще нет объекта minishop2, потому и ошибка.
Этот скрипт я подключал даже непосредственно перед закрывающим /body
Та же самая ошибка.
При этом minishop работает, товары добавляются.
Я его правильно понимаю? Его нужно писать просто в таком виде?
Сейчас просто колбэк хочу запустить, посмотреть как работает.
Как можно подключить ниже чем минишоповский скрипт? Если он в самом низу подключается?
Вот здесь, например, msearch2 колбэк запускается, хотя и выше основного скрипта.
1. Поставить ваш скрипт после закрытия боди и перед закрытием хтмл.
2. Подключать скрипт минишопа вручную перед вашим скриптом. Только тут нужно будет убрать его путь в настройках симтемы.
Или даже