Доброго времени всем! Столкнулся с очень неприятным явлением, вводящее клиента в недоумение, странно, что по этой теме мало что пишут. Было видимо на опенкартфоруме.com, но теперь туда никак. Ситуация простая: Оформил заказ в мобильной версии, например в количестве товаров 1, зашел в корзину, посмотрел, далее просто вышел из корзины (нажал на устройстве обратно) - товаров в корзине - 0 !!! Если конечно обновить страницу, корзина появляется, но это не приемлемо для клиентов. Подскажите кто в курсе, как исправляется это жуткое явление? Вот тут похожая тема была, но подробностей нет. https://qna.habr.com/q/860517#comment_2476421
вроде оно https://github.com/opencart/opencart/issues/7008 либо коммитом Даниэля можно воспользоваться, либо модификатор от чукчи использовать Код: <?xml version="1.0" encoding="utf-8"?> <modification> <name>Disable cache</name> <code>disable-cache</code> <version>1.0</version> <file path="catalog/controller/startup/session.php"> <operation error="skip"> <search><![CDATA[setcookie($this->config->get('session_name')]]></search> <add position="before"><![CDATA[ $this->response->addHeader('Expires: Thu, 19 Nov 1981 08:52:00 GMT'); $this->response->addHeader('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0'); $this->response->addHeader('Pragma: no-cache'); ]]></add> </operation> </file> <file path="admin/controller/startup/startup.php"> <operation error="skip"> <search><![CDATA[index(]]></search> <add position="after"><![CDATA[ $this->response->addHeader('Expires: Thu, 19 Nov 1981 08:52:00 GMT'); $this->response->addHeader('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0'); $this->response->addHeader('Pragma: no-cache'); ]]></add> </operation> </file> </modification>
Подскажите пожалуйста, как этим решением воспользоваться правильно, где править, в каком файле? это и есть файл модификатор? что сделать, создать файл и расширение прописать? просто не селен "в этой теме"
мда, решение из коммита не для вас тогда. да, это модификатор. создаете в папке /system файл с именем например disable-cache.ocmod.xml, кидаете туда этот текст, обновляете модификаторы