Корзина на главной
Здравствуйте. Подскажите пожалуйста как организовать вывод итоговой цены, колличества товаров и собственно самих товаров, находящихся в корзине, на главной странице?
Суть вот в чем. Есть кнопка корзины на которой должно отображаться колличество товаров в ней и их суммарная стоимость. При наведении на нее выпадает окно в котором отображенны эти товары.
Суть вот в чем. Есть кнопка корзины на которой должно отображаться колличество товаров в ней и их суммарная стоимость. При наведении на нее выпадает окно в котором отображенны эти товары.
Комментарии: 22
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
PS: Лучше по клику, а не по наведению, — у тач устройств вообще нет такого понятия, как «наведение».
1. Вызвать msCart со списком в чанке msMiniCart;
2. Посмотреть, как реализован вызов списка товаров в сниппете msCart и дописать msMiniCart.
По поводу массива — кидайте логи ошибок модкса, если в них что-то попадает. Ну и + чанки необходимо указывать те, которые есть в родном классе msCartProductHandler
=> проблема в классе корзины, которая возвращает данные, не распихав массив по чанку и его плейсхолдерам. Кидайте код класса корзины (+ вы ведь указали ваш новый класс в системных настройках minishop'a?)
Проверьте, так ли называются ваши чанки и попробуйте заменить эти строчки.
Не могли бы Вы еще объяснить как сделать разное оформление в корзине на главной которая сейчас динамически обновляется. И в корзине которая находиться на отдельной странице?
Если с минимальными потерями (корзины похожи, но отличаются незначительно) — то легче всего при помощи ксс..))
В противном случае — редактировать основной javascript-файл, передавая в него параметр, какую страницу подгружать при обновлении и перехватывать его в классе корзины, добавляя зависимые от него условия вывода чанков.
Ну и (за это уже не ручаюсь) — посмотреть, переварит ли сниппет msCart параметры &tplRow и &tplOuter и, если нет, то добавить ему такую возможность (но это плохое решение [костыль], говорю сразу).
А дальше, когда значение уже передастся в класс-обработчик — выставить простое if/else-условие там, где определяются чанки.