Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

kJlukOo

Користувачі
  • Публікації

    1 705
  • З нами

  • Відвідування

Усі публікації користувача kJlukOo

  1. total import про к таблице этого модуля не имеет никакого отношения. вероятно он при импорте просто удаляет старые и создает новые товары с новыми айдишниками. а в таблице моего модуля хранятся связи на основании айди 1. да 2. да, так можно. вот возможние опции по пересчету 3. да, есть вот все, что можно делать кроном 4. смотря для чего
  2. 1. это комплект. для такого вывода достаточно моего модуля комплектов за косарь. если вам нравится комплект эксперт - берите его 2. в НРМ никаких опций нет. и что в НРМ, что у меня придется обновлять товары, а не опции 3. да 4. нет, не будет. НРМ из коробки их не загрузит. потребуется дорабтка 5. нет, не будет. модуль имеет функции автосвязки на основании одинаковой модели/артикула. или на основании атрибутов
  3. 1. да 2. зависит от настроек серии. можно и так и сяк 3. можно скрыть дочерние, можно не скрывать 4. да, на основании модели или артикула. так же есть объединялка на основании атрибутов и присоединяюсь к предыдущему посту, потому что планируется выводить цену со скидкой для определенных групп пользователей ну так это полностью зависит от настроек товара. если цену через вкладку акции повесили - модуль все выведет 5. в модуле есть функцию пересчета родительского путем суммы дочерних или максимального количества одного из дочерних товаров
  4. недавно увидел что на официальном сайте продается драйвер под редис. ссылку прикладывать не буду а вот тот самый редис, который уже давно есть на гитхабе (с 6 июля 2017 года) https://github.com/opencart/opencart/blob/master/upload/system/library/cache/redis.php как кеш опенкарта делегировать редису? чтобы заставить работать редис на своем сервере необходимо 1. установить редис и добавить его в список автозагрузки, установить php модуль для редиса . для разных осей комманды могут отличаться. гугл в помощь! 2. актуально для всей ветки 2х ocstore/opencart. в 3х версии окстор и опенкарт драйвер уже есть создаем файл system/library/cache/redis.php содержимое вот https://github.com/opencart/opencart/blob/master/upload/system/library/cache/redis.php 3. создаем файл redis_test.php в корневой директории сайта, вызывать его будем следующим образом https://site.com/redis_test.php это мы делаем, для того, чтобы протестировать редис перед включением, чтобы избежать краша магазина <?php ini_set('display_errors', '1'); ini_set('display_startup_errors', '1'); error_reporting(E_ALL); include __DIR__.'/system/library/cache/redis.php'; $expire = 5000; //namespace opencart 4 O_O $obj_redis = new Opencart\System\Library\Cache\Redis($expire); //namespace opencart 3x //$obj_redis = new Cache\Redis($expire); $obj_redis->set('key', 'REDIS WORK FINE'); $res = $obj_redis->get('key'); echo $res; сохраняем файл. открываем браузер и вызываем https://site.com/redis_test.php если видим REDIS WORK FINE то сразу к следующему пункту ошибки, которые могут говорить о криво установленном редисе => пункт 1 отсутствии файла => пункт 2 не забывайте. что редис должен быть включен и установлен пхп модуль редис 4. этот пункт выполняем только в случае, если в п3 видим REDIS WORK FINE в конфиге по пути ocs23/system/config/default.php находим строку $_['cache_type'] = 'file'; // apc, file or mem и меняем на $_['cache_type'] = 'redis'; // apc, file or mem
  5. ковырять бутсрап последнее дело. меняйте класс
  6. добрый день. вытянуть их не проблема. пара запросов к базе. народные умельцы сделают за косарь
  7. спасибо за оперативность. не очень то и удобно честно говоря. ради 1 строки стилей подключать файл
  8. добрый день. а где найти добавление кастомных стилей и джса ? реально 15 вкладок настроек и без возможности добавить кастомные стили?
  9. использовать родной кеш можно следующим образом $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 - кеш хранящийся в оперативной памяти, етесно он быстрее чем файловый apc - честно не знаю, что это за тип, но гугл говорит - APC (Alternative PHP Cache) - бесплатный и открытый opcode кэшер для PHP. инициализируется родной кеш в файле system/framework.php для того, чтобы он был доступен для использования в любом контроллере $registry->set('cache', new Cache($config->get('cache_type'), $config->get('cache_expire'))); чтобы использовать своей кеш, который будет жить сутки, можно сделать так $mycache = new Cache('file', 60*60*24); $mycache->set('test',1); кстати, для использования мемкеша нужно проводить дополнительные манипуляции с определением констант, которые в нем используются. это легко гуглится
  10. тут же есть вставка КОД. отформатируй статейку как следует, ибо не читаемо
  11. так в ликпее не нужно юр лицо. в привате создаешь мерчанта на свое имя, затем привязываешь его к липею насколько я помню сто лет назад привязывал, уже точно не помню. но помню, что все очень просто
  12. 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(); else setTimeout(show_modal,(delay_sec - time_passed) * 1000); } } function show_modal() { // set cookie and show modal create_cookie('modal_alredy_show', true); alert('modal'); } //https://stackoverflow.com/questions/1458724/how-do-i-set-unset-a-cookie-with-jquery function get_cookie(name) { var matches = document.cookie.match(new RegExp( "(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\/\+^])/g, '\$1') + "=([^;]*)" )); return matches ? decodeURIComponent(matches[1]) : undefined; } //https://stackoverflow.com/questions/1458724/how-do-i-set-unset-a-cookie-with-jquery function create_cookie(name, value, days) { var expires; if (days) { var date = new Date(); date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); expires = "; expires=" + date.toGMTString(); } else expires = ""; document.cookie = encodeURIComponent(name) + "=" + encodeURIComponent(value) + expires + "; path=/"; } if(get_cookie('modal_alredy_show') == undefined) init_delayed_modal(); допустим нам необходимо однократно показать юзеру сообщение спустя 10 минут нахождения на сайте. чистый джс
  13. к элемнту как обработчик клика привязан, через .on или через .click? делайте через on
  14. йода просит аругментировать комменты, при этом имею свои аргументы: это все таки почти RedHat, а это типа enterprise эта пачти типа этааа аааа ну типа да
  15. опенкарт существует уже 20 лет. если булгаков на ЛАВАРЕЛЕ(жду пока кто-то очень умный меня поправит) не напишет пушку в 100 строк и 3000 зависимостей, то еще лет 20 опенкарт будет актуален
  16. да, кешеры такое себе. надо делать легкий дом, сжатые картники, злое время до первого байта и минимум лишних скриптов. ну и еще мускулу выделить памяти, да адекватными индексами покормить. йода, поведай лучше о тонкостях, а не о том что кешеры - такое себе
  17. с таким подходом, вас с руками и ногами могут забрать в легендарную контору неосео, там так принято и никто не извиняется )

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.