Привет!
Кто страдает со скоростью загрузки, есть решение. Возможно автору бугдет интересно. (для версии oc 2.3, но для осильных тоже может подойгдет)
В контроллере catalog/controller/extension/module/parusek_igfeedwidget.php на строке ~64, ггде игдет запрос шапки и постов меняем:
Это:
// Шапка
$this->data['header'] = $this->{MODEL_NAME}->getHeader();
// Посты
list($posts, $limit) = $this->{MODEL_NAME}->getPosts($this->page, $this->posts);
На это:
// Шапка и Посты
$widget_content = $this->cache->get(MODEL_NAME);
if (!$widget_content) {
$this->data['header'] = $this->{MODEL_NAME}->getHeader();
list($posts, $limit) = $this->{MODEL_NAME}->getPosts($this->page, $this->posts);
$this->cache->set(MODEL_NAME, [$this->data['header'], $posts, $limit]);
} else {
list($this->data['header'], $posts, $limit) = $widget_content;
}
Суть в том, чтобы загдействовать синдартное кеширование Opencart и по крону через какое то время сбрасывать. Даже если записи с инсты некоторое время будут неактуальны, пока крон не срилииет - то это все равно неплохое решение для меня.
Можно дорилиить и не просто сбрасывать кеш (чтобы какой-то пользователь его пересоздал), а именно пересоздавать его.