как получить key из корзины в каталог?
в корзине у товаров есть плейсхолдер [[+key]] в value
как получить такой же кей на странице каталога товаров у каждого товара?
ну к примеру, что бы сделать кнопку «удалить товар» из корзины
вместо «добавить» если добавил случайно…
как получить такой же кей на странице каталога товаров у каждого товара?
ну к примеру, что бы сделать кнопку «удалить товар» из корзины
вместо «добавить» если добавил случайно…
Комментарии: 8
и в каталоге товаров такой шаблончик для каждой карточки делать:
<form method="post" class="ms2_form">
<input type="hidden" name="key" value="[[+key]]">
<button class="" type="submit" name="ms2_action" value="cart/remove" title="[[%ms2_cart_remove]]" >
<i class="glyphicon glyphicon-remove"></i>
</button>
</form>
если я вручную подставляю в value нужный key то оно удаляет. но у меня нормально не получается вытащить этот key и постоянно белый экран или ничего…
это я читал:
bezumkin.ru/modx/minishop2/classes/725/
и на remove — Удаляет товар из корзины, обязателен параметр key но как вытащить его я не понимаю
bezumkin.ru/modx/minishop2/classes/725/
и на remove — Удаляет товар из корзины, обязателен параметр key но как вытащить его я не понимаю
github.com/bezumkin/miniShop2/blob/master/core/components/minishop2/model/minishop2/mscarthandler.class.php#L169
Так создается $key. Сделай свой сниппет, который таким же образом будет создавать ключ.
Так создается $key. Сделай свой сниппет, который таким же образом будет создавать ключ.
а они будут одинаковые разве?
Если передашь те же значения, с которыми товар добавляется в корзину, то да — одинаковые. С чего бы хэшу md5 отличаться?
Что бы сделать «Удалить из корзины» — лучше написать плагин, который срабатывает на рендер страницы.
В нем: получить корзину, пробежаться по товарам в ней, посмотреть, есть ли в корзине товар, на странице которого мы, поставить какой нибудь плейсхолдер in_cart = 1 и уже его использовать в шаблоне.
В нем: получить корзину, пробежаться по товарам в ней, посмотреть, есть ли в корзине товар, на странице которого мы, поставить какой нибудь плейсхолдер in_cart = 1 и уже его использовать в шаблоне.
во. ща буду пробовать)) а то тот способ не хорошо срабатывал. точнее редко и как то странно
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.