Я пытаюсь получить данные сеанса клиента (личные данные) из сеанса и показать на интерфейсе в одном из блоков. Из-за персонализации я не получаю данные, когда кеш включен. Я искал решения для этого и обнаружил, что с cacheable="false" можно получить личные данные клиентов из сеанса с включенным кэшем. Но я понял, что из-за этого вся страница не хранится в кеше. Может ли кто-нибудь помочь мне получить данные в определенном блоке без использования cacheable="false"?
Получить сеанс клиента без использования cacheable=false в Magento2
Ответы (1)
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$customerSession = $objectManager->create('Magento\Customer\Model\SessionFactory')->create();
Таким образом, вы можете использовать сеанс клиента без использования cachable="false"
person
Ankur Verma
schedule
12.02.2018