Сумма количество * цена в корзине MS2
Всем привет!
Столкнулся со следующей проблемой.
В корзине MS2 есть столбцы «цена», «количество» и «сумма». Соответственно, сумма — произведение цены на количество.
Навелосипедил сниппет для подсчета:
И вывожу его на странице корзины:
Все хорошо до тех пор, пока в корзине не меняется количество товара (кнопками +-).
Фактическое количество меняется, и если страницу обновить, то и сумма обновится (что понятно).
А вот как сделать, чтобы сумма обновлялась при нажатии кнопки «обновить», которая обновляет количество в корзине?
Пробовал курить скрипт default.js, который ответственен за обновление общей суммы и количества, но моих скудных познаний не хватает, чтобы разобраться, как по аналогии обновлять и сумму.
Или, может быть, я нагородил костылей, и в системе есть нормальный механизм вывода?
И второй вопрос. Можно ли в корзине сделать одну кнопку, которая бы обновляла количество у всех товаров? Сейчас своя кнопка обновления у каждого товара — неудобно.
Столкнулся со следующей проблемой.
В корзине MS2 есть столбцы «цена», «количество» и «сумма». Соответственно, сумма — произведение цены на количество.
Навелосипедил сниппет для подсчета:
<?php
$summ = $count * $price;
return $summ;
И вывожу его на странице корзины:
[[!getSumm? &price=`[[+price]]` &count=`[[+count]]`]]
Все хорошо до тех пор, пока в корзине не меняется количество товара (кнопками +-).
Фактическое количество меняется, и если страницу обновить, то и сумма обновится (что понятно).
А вот как сделать, чтобы сумма обновлялась при нажатии кнопки «обновить», которая обновляет количество в корзине?
Пробовал курить скрипт default.js, который ответственен за обновление общей суммы и количества, но моих скудных познаний не хватает, чтобы разобраться, как по аналогии обновлять и сумму.
Или, может быть, я нагородил костылей, и в системе есть нормальный механизм вывода?
И второй вопрос. Можно ли в корзине сделать одну кнопку, которая бы обновляла количество у всех товаров? Сейчас своя кнопка обновления у каждого товара — неудобно.
Комментарии: 3
Второй вопрос отпадает — посмотрел, как реализовано на демо-сайте MS2, у меня верстка другая, а так количество товара должно меняться автоматически.
Первый вопрос в силе.
Первый вопрос в силе.
Решил вопрос на JS, взял цену и количество из соответствующих частей таблицы, и повесил пересчет на ('change').
Доброе время суток, если не сложно поделитесь решением)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.