Обновление данных миникорзины без перезагрузки
Здравствуйте!
Помогите, пожалуйста, решить проблему добавления товара в корзину без перезагрузки страницы.
CMS — MODx 2.5
MiniShop 2.2.0
Миникорзина была выведена в шапке сайта.Она работает хорошо.Данные меняются.Сделал вывод миникорзины отдельным блоком div.
Получилось вот это:
человек выбирает товар в каталоге, в шапке в миникорзине меняется количество и сумма, в моем блоке — нет
как только перейти на другую страницу или обновить текущую-все работает норм.
Помогите, пожалуйста, решить проблему добавления товара в корзину без перезагрузки страницы.
CMS — MODx 2.5
MiniShop 2.2.0
Миникорзина была выведена в шапке сайта.Она работает хорошо.Данные меняются.Сделал вывод миникорзины отдельным блоком div.
Получилось вот это:
<div id="bas" class="bask">
[[!msMiniCart]]
</div>
Проблема следующая:человек выбирает товар в каталоге, в шапке в миникорзине меняется количество и сумма, в моем блоке — нет
как только перейти на другую страницу или обновить текущую-все работает норм.
Комментарии: 5
Что-то мне подсказывает, что это все из-за того что запись идет через id=«msMiniCart», ну а при 2х одинаковые айдишки js записывает в 1. А при перезагрузке информация грузится с помощью php. Могу ошибаться.
все правильно! Айди одинаковые у них.
Возможно ли аяксом обновлять этот мой див без перезагрузки самой страницы?
Возможно ли аяксом обновлять этот мой див без перезагрузки самой страницы?
Скорей всего Вы правы. Поэксперементировал: убрал из хедера вызов id и все работает без перезагрузки самой страницы.
Помогите сделать, чтобы писать в оба id или что использовать для этого.Из хедера полностью я не могу убрать 1 id.
C этим к сожалению не помогу. Как вариант создать копию assets/components/minishop2/js/web/default.js, изменить в нем miniShop2.Cart.miniCart = '#msMiniCart'; на miniShop2.Cart.miniCart = '.msMiniCart то бишь на класс и у себя поменять. Но очень не уверен, что это работать будет. Возможности протестить нету. Если все работает то в системных настройках изменить путь к js к вашей копии, чтобы не затерлось, но последствие — очевидны.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.