Как обновить стоимость корзины в prestashop 1.6 после обращения в сторонний веб-сервис? - PullRequest
0 голосов
/ 22 апреля 2020

У моего клиента есть система ценообразования, которая представляет собой централизованную систему (она используется во многих приложениях), в которой есть возможность добавлять скидки / купоны, а в их системе ценообразования есть API, где нам нужно публиковать сведения о продуктах, которые находится в корзине (как запрос json) и в ответ вычисляет скидки и предоставляет ответ json, в котором указаны сведения о скидках (общая сумма скидки, код ваучера и т. д. c). На основании этих ответов мы должны применить скидки к корзине (если есть). Таблица механизма ценообразования также имеет уникальный номер reference, который также совпадает с таблицей продуктов prestashop. Так что исходя из того, что только ценовой движок проверяет, есть ли скидка или нет.

Мы prestashop 1.6 и начали разработку модуля.

Мы планируем использовать hookActionCartSave (). Но проблема, с которой мы сталкиваемся, заключается в том, что мы не знаем, как обновить корзину. Мы знаем, что $ cart-> update () обновит корзину. Но не цены. Как применить скидки и переработать корзину? Пожалуйста, у кого есть идеи?

...