Какой часть кода отвечает за пересчет количества товара в корзине?

Какой часть кода на стороне PHP отвечает за пересчет количества товара в корзине? В какой часть кода отправляется запрос JS Exeption посредством cm-reload?

При изменении количества товара в корзине, сумма товара не меняется а также при нажатии на оформить измененное количество не сохраняется ( т.е было 10 штук, указал 5 штук нажал оформить, показывает 10 штук), хотел бы разобраться с данной проблемой. Благодарю Вас !

Откройте инструменты веб-разработчика, вкладка Сеть (Network, или как там ещё бывает). Выберите раздел XHR. Измените количество (или другое действие, которое хотите совершить). Посмотрите параметры запроса, который ушёл на сервер, найдите там переменную dispatch, там будет 2 слова через точку (например checkout.update). Первое слово (контроллер) это название файла, второе (мод) это название раздела в этом файле. В указанном примере if ($mode == 'update') { в checkout.php

1 лайк

Да, контроллеры витрины лежат в /app/controllers/frontend

1 лайк