Пересчет в корзине

#
Пересчет в корзине
У видел на одном сайте прикольную функцию - пересчет суммы заказа при изменении кол-ва товара без обновления страницы. С помощью Ява, как я понял.
Посмотреть можно здесь - fitnessbar . ru
Никто не внедрял такое в hostCMS?
Было бы прикольно прикрутить!
#
Re: Пересчет в корзине
js тут не очень хорош - т.к. он пересчитывает сумму просто в браузере пользователя, а cms об этом ничего не знает. И js тоже ничего не знает об условиях расчета.
Например, пользователю положена скидка в 10% при заказе на сумму больше 5000. При пересчете с перезагрузкой это условие учтется cms а при пересчете с помощью js - нет, либо же это условие придется передавать в браузер пользователю...

Если не хочется полной перезагрузки страницы, то лучше всего будет при изменении количества отправить на сервер ajax-запрос, а в ответ получить заново сформированную на сервере таблицу с заказом, новым количеством и новой суммой, и заменить полученной таблицей существующую.
Алгоритм по сути такой же как и при работе краткой корзины.
Заказов не беру. Консультирую редко.
Модератор
#
Re: Пересчет в корзине
ironwayru,
Все верно Kotoff говорит, нужно делать с использованием AJAX.
#
Re: Пересчет в корзине
может они тоже через аякс делали? я просто не спец...
Не очень понимаю, зачем cms знать о пересчете? Разве она о нем не узнает при отправке формы?
Модератор
#
Re: Пересчет в корзине
ironwayru,
данные о товарах в корзине хранятся в CMS.
#
Re: Пересчет в корзине
Как сделать чтобы пересчет работал хотя бы без обязательного заполнения полей в заказе ?
У меня
<input required="required"/>
стоит и при нажатии на пересчитать просит эти поля заполнить.
http://www.aiventa.ru
Авторизация