Minishop2: на главной после нажатия "добавить в корзину" сразу открывается карточка товара
Выводит карточку товара после нажатия «добавить в корзину» возле товара, но происходит это только на странице помеченной в настройках как «главная». Если я меняю главную, то проблема начинается уже на ней, а на прошлой странице всё начинает работать хорошо и страница просто обновляется. В логах MODX и Apache ошибок не вижу. Сайт совершенно сырой и кроме вызовов снипетов минишопа там почти ничего нет.
Буду благодарен за помощь.
Буду благодарен за помощь.
Комментарии: 6
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Выяснил новые данные: у меня карточка товаров никак оформлена не была, но после того как оформил стало видно, что это открывалась не просто белая страница, а страница карточки товара, хотя в адресной строке сайта всё равно указана главная сайта.
Я только такой вариант могу предположить, потому что в минишопе это должен быть button в форме. Даже если предположить что у вас совсем не работают js скрипты, которые должны при нажатии на button остановить отправку форму, взять данные и отправить их аяксом, то при нажатии у вас бы просто обновилась страница.
Наша верстальщик тоже первые 2-3 раза упорно верстала кнопку добавить в корзину как ссылку. И выхода два — либо переверстать либо если это слишком затруднительно, я оставляю ссылку, делаю невидимым button и пишу скрипт, который ловит клик по ссылке, останавливает действие по умолчанию и генерирует клик по невидимому button
Т.е. я использую базовый чанк и там вроде кнопки не ссылками сделаны.
И, что самое интересное, ведь как я уже писал, проблема возникает лишь на странице отмеченной как «главная».