Minishop2: на главной после нажатия "добавить в корзину" сразу открывается карточка товара
Выводит карточку товара после нажатия «добавить в корзину» возле товара, но происходит это только на странице помеченной в настройках как «главная». Если я меняю главную, то проблема начинается уже на ней, а на прошлой странице всё начинает работать хорошо и страница просто обновляется. В логах MODX и Apache ошибок не вижу. Сайт совершенно сырой и кроме вызовов снипетов минишопа там почти ничего нет.
Буду благодарен за помощь.
Буду благодарен за помощь.
Комментарии: 6
А что пишет в error log?
Если вы про логи Apache, то там после этих действий тоже ничего не появляется.
Выяснил новые данные: у меня карточка товаров никак оформлена не была, но после того как оформил стало видно, что это открывалась не просто белая страница, а страница карточки товара, хотя в адресной строке сайта всё равно указана главная сайта.
Выяснил новые данные: у меня карточка товаров никак оформлена не была, но после того как оформил стало видно, что это открывалась не просто белая страница, а страница карточки товара, хотя в адресной строке сайта всё равно указана главная сайта.
Возможно в вашей верстке тег для добавления в корзину выполнен как ссылка?
Я только такой вариант могу предположить, потому что в минишопе это должен быть button в форме. Даже если предположить что у вас совсем не работают js скрипты, которые должны при нажатии на button остановить отправку форму, взять данные и отправить их аяксом, то при нажатии у вас бы просто обновилась страница.
Наша верстальщик тоже первые 2-3 раза упорно верстала кнопку добавить в корзину как ссылку. И выхода два — либо переверстать либо если это слишком затруднительно, я оставляю ссылку, делаю невидимым button и пишу скрипт, который ловит клик по ссылке, останавливает действие по умолчанию и генерирует клик по невидимому button
Я только такой вариант могу предположить, потому что в минишопе это должен быть button в форме. Даже если предположить что у вас совсем не работают js скрипты, которые должны при нажатии на button остановить отправку форму, взять данные и отправить их аяксом, то при нажатии у вас бы просто обновилась страница.
Наша верстальщик тоже первые 2-3 раза упорно верстала кнопку добавить в корзину как ссылку. И выхода два — либо переверстать либо если это слишком затруднительно, я оставляю ссылку, делаю невидимым button и пишу скрипт, который ловит клик по ссылке, останавливает действие по умолчанию и генерирует клик по невидимому button
Я упоминал, что сайт очень сырой. Я чуть ли не первым делом после установки свежего MODX захотел испытать работоспособность Minishop. Содержимое страницы сейчас такое:
И, что самое интересное, ведь как я уже писал, проблема возникает лишь на странице отмеченной как «главная».
<header>
[[!msMiniCart]]
</header>
<main>
<div class="container-fluid">
[[!pdoPage?
&element=`msProducts`]]
[[!+page.nav]]
</div>
</main>
Т.е. я использую базовый чанк и там вроде кнопки не ссылками сделаны.И, что самое интересное, ведь как я уже писал, проблема возникает лишь на странице отмеченной как «главная».
См. js ошибки в консоли браузера.
Спасибо! Жаловалось на отсутствие jQuery. Теперь всё работает и появились зелёные сообщения вылетать при добавлении.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.