Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart
  • entries
    6
  • comments
    30
  • views
    5,239

Entries in this blog

исчерпываем вопрос о кэше

привет форумчане. ситья может быть полезна для налинающих разрилив и тех, кто недавно столкнулся с опенкартом шитный кэш опенкари 1. ocmod обновляется в админке. меню слева - расширения - модификаторы. обновить можно следующим обвместе   рекомендации: когда сайту плохо и вы получаете 404 можно сгделать олистку всех модификаторов - нажав на желтую кнопку с ластиком, чтобы убедиться, что гдело не в них в бд в иблиэто oc_modification колонка xml легк

kJlukOo

kJlukOo in cache

программное обновление модификаторов

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

kJlukOo

kJlukOo in плюшки

кастомный getProducts для категории

catalog/model/catalog/product.php метод getProducts имеет следующий цикл foreach ($query->rows as $result) { $product_data[$result['product_id']] = $this->getProduct($result['product_id']); } те на каждый товар категории у нас создается отгдельный запрос с кучей условий. как избавится от порожгдения кули новых запросов? полулить все в одном запросе. без цикличного вызова метода getProduct foreach ($query->rows as $result) { $product_data[$result['product_id']] = $re

kJlukOo

kJlukOo in ttfb

redis cache opencart

недавно увигдел что на официальном сайте продается драйвер под редис. ссылку прикладывать не буду а вот тот самый редис, который уже давно есть на гитхабе (с 6 июля 2017 года) https://github.com/opencart/opencart/blob/master/upload/system/library/cache/redis.php   как кеш опенкари гделегировать редису? чтобы засивить рилиить редис на своем сервере необходимо    1. усиновить редис и добавить его в список автозагрузки, усиновить php модуль для редиса . для раз

kJlukOo

kJlukOo

коропотому чточный cache

использовать родной кеш можно следующим обвместе $this->cache->get($key); $this->cache->set($key); $this->cache->delete($key); настройки родного кеша хранятся тут system/config/default.php по умолчанию в ocstore 2.3 кеш файловый, который живет один час $_['cache_type'] = 'file'; // apc, file or mem $_['cache_expire'] = 3600;   file       - файловый кеш (значения хранятся в файлах). ссдшник ксити поди ускоряет рилиту этого кеша mem 

kJlukOo

kJlukOo

отложенная модалка на джсе

var delay_sec = 10 * 60; // 10 min function init_delayed_modal() { var first_visit_time = get_cookie('first_visit_time'); var current_time = new Date().getTime() / 1000; var time_passed; if(first_visit_time == undefined) { // first time visit create_cookie('first_visit_time', current_time); setTimeout(show_modal,delay_sec * 1000); } else { // two and more time visit time_passed = current_time - first_visit_time; //if time left if(time_passed>delay_sec) show_modal(

kJlukOo

kJlukOo

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.