В методы add, change. remove класса msCartHandler добавлены данные об изменении кол-ва товара
Что оно делает?
Методы add, change, remove класса msCartHandler возвращают на фронт много информации, такой как текущая корзина, общая стоимость товаров и их вес и другое. Но нет информации о том, сколько товара было в корзине ДО совершения действия. Например: в корзине было 2 единицы товара, и мы добавили еще один. В ответе от сервере будет count = 3. Но для различных ситуаций может потребоваться информация о том, сколько товаров было ДО совершения действия (2 товара). Самый простой пример - это передача данных в системы электронной коммерции.
Это изменение добавляет новый ключ changes в ответ сервера:
change содержит в себе:
-
count- текущее кол-во товара в корзине -
old_count- прошлое кол-во товара -
delta- разница междуcountиold_count -
method- метод, который был вызван (add, change, remove)
Зачем это нужно?
На фронте будет доступно больше данных об изменениях после выполнения действий (add, change, remove) с товарами в корзине.
Связанные проблема(ы)/PR(ы)
https://github.com/modx-pro/miniShop2/issues/908