Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up
  • entries
    5
  • comments
    29
  • views
    2,169

Entries in this blog

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

при работе с опенкартом всегда возникает необходимость обновлять модифы, после ряда совершенных правок. делается это для того, чтобы получить актуальный контент давным давно я решил этот вопрос программно, что избавило меня от кучи головной боли в виде открытия вкладки и нажатия кнопки обновления модифов раз за разом я решил этот вопрос программно следующим образом. пришло время делиться   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.