плохо сформулированое требование. Работа с корзиной ето фронтенд чистый js + фреемворк какой реакт там или вю. список покупок хранится в корзине. - а данные корзины наверное в куках, локал сторедже или где еще. - это ж еще не конечный продукт. Другое дело, когда покупатель наполнил корзину, и жмет купить, оплатить или что там. Только тогда ты уже что-то начинаешь работать с сервером.
и только тогда ты передаешь айди и колво заказаных товаров на сервер, на сервере ты по айдишкам достаешь цену. и только тогда ее сумируешь.
Никогда не передавай суму из фронтенда на сервер. считай все на сервере. (с. Безопасность) Вот тут по пальцам роказано как реализуют оплату
https://www.youtube.com/watch?v=AfypOVaB5r0&t и как правильно данные перемещать