COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!

mpn2005

Соучастники
  • Публикации

    6
  • Зарегистрирован

  • Посещение

  • Days Won

    5

Все публикации пользователя mpn2005

  1. Всё зависит от задачи. Если например это меню, то лучше кэшировать сразу целиком в контроллере.
  2. Все указанные ошибки относятся к файловой системе кэширования. Это небольшой нюанс данного метода кэширования. Он немного не совершенен, поэтому иногда подсыпает ошибками. На корзну данные ошибки не могут влиять. Надо копать дальше.
  3. Добрый день. Зачем изобретать велосипед. Пример кода из модели ocStrore 2.3 $manufacturer_data = $this->cache->get('manufacturer.' . (int)$this->config->get('config_language_id').'.'. (int)$this->config->get('config_store_id')); if (!$manufacturer_data) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "manufacturer m LEFT JOIN " . DB_PREFIX . "manufacturer_to_store m2s ON (m.manufacturer_id = m2s.manufacturer_id) LEFT JOIN " . DB_PREFIX . "manufacturer_description md ON (m.manufacturer_id = md.manufacturer_id) WHERE md.language_id = '" . (int)$this->config->get('config_language_id') . "' && m2s.store_id = '" . (int)$this->config->get('config_store_id') . "' ORDER BY md.name"); $manufacturer_data = $query->rows; $this->cache->set('manufacturer.' . (int)$this->config->get('config_language_id') . '.'. (int)$this->config->get('config_store_id'), $manufacturer_data); } return $manufacturer_data; P.S.: В штатном функционале запросы с параметрами не кешируются. Что бы кэш не рос бешенными темпами.
  4. Странная ситуация. А в лог ошибок магазина и лог ошибок php ничего не падает при оформлнии такого заказа?