Показать сообщение отдельно
  #8 (permalink)  
Старый 18.05.2017, 03:40
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от AVAV84
Каким именно товаром оперировать, какая у него цена, скидка и тд сервер узнает по id товара, которое тоже передается на сервер
Вот именно - id товара и его количество, это единственно что необходимо передавать серверу, цена же это полный абсурд. Но тогда почему вы в коде это передаете?

Но у вас копки определяют режим операции - добавление/удаление, то есть по одному. Следовательно серверу передается не количество товара, а знак определяющий операцию. Исходя из этого на клиенте не должно быть две функции SendPlus() и SendMinus(), должен быть единый обработчик для этих кнопок, который отправляет серверу идентификатор товара и либо 1, либо -1. Это все что требуется.

Возвращать же сервер должен JSON, если расширенная корзина, это выгоднее для клиента. Если же возврат, это общее количество товара и общая цена, можно и строковое значение.
Ответить с цитированием