Opencart повторно кэширует страницы продукта после импорта

У меня есть код, который импортирует xml-канал в opencart. Я могу очистить кеш перед импортом, но после хочу пересоздать кеш для страниц товаров.

Я видел использование catalog/product/getProducts

$this->cache->set('product.' . (int)$this->config->get('config_language_id') . '.' . (int)$this->config->get('config_store_id') . '.' . (int)$customer_group_id . '.' . $cache, $product_data);

но я не смог найти что-то подобное для отдельных страниц продуктов, которые выглядят как кешированные с помощью

$this->response->setOutput($this->render());

Есть ли способ генерировать и кэшировать страницы продукта внутри цикла данных о продукте? Если я не могу его закодировать, я думал просто установить $_GET и вызвать index.php или использовать curl, хотя я хотел бы избежать пропускной способности.


person stampede76    schedule 28.04.2012    source источник


Ответы (1)


Попытка включить index.php корня сайта через require привела к проблемам с повторным объявлением функции. Попытка отправить новое действие через новый фронт приводила к проблемам с вызовом действий каталога внутри администратора.

В итоге я сделал вызов локальному хосту.

 http://localhost/index.php?route=product/product&product_id=1234567890
person stampede76    schedule 04.05.2012