
в опенкарте есть метод getProducts библиотеки cart.php
этот метод вовзращает содержимое корзины для текущего пользователя
на боевом магазине обычно этот метод вызывается 50+ раз
соответственно происходит избыточная нагрузка на бд и на сайт в целом
этот модуль кэширует возвращаемые данные до изменения корзины. те вместо 50+ раз метод отработает 1 раз,
закэширует данные и одаст следующим 49+
кэш хранится в сессии на стороне сервера(очевидно)
данное кеширование используется в моем модуле
собсно данный модуль стоит 300р.
https://opencartforum.com/files/file/6115-cart-cache-keshiruem-korzinu-cartphp-getproducts/