Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

kJlukOo

Users
  • Posts

    1,764
  • Joined

  • Last visited

Everything posted by kJlukOo

  1. добрый вечер. в про есть эта реализация только при добавлении комплекта товар, который уже есть в корзине задвоится. за 10$ допилю
  2. модуль через админку и установщик дополнений.затем обновить модификаторы и после этого все должно работать если не работает - пишите доступы админки в личку
  3. total import про к таблице этого модуля не имеет никакого отношения. вероятно он при импорте просто удаляет старые и создает новые товары с новыми айдишниками. а в таблице моего модуля хранятся связи на основании айди 1. да 2. да, так можно. вот возможние опции по пересчету 3. да, есть вот все, что можно делать кроном 4. смотря для чего
  4. 1. это комплект. для такого вывода достаточно моего модуля комплектов за косарь. если вам нравится комплект эксперт - берите его 2. в НРМ никаких опций нет. и что в НРМ, что у меня придется обновлять товары, а не опции 3. да 4. нет, не будет. НРМ из коробки их не загрузит. потребуется дорабтка 5. нет, не будет. модуль имеет функции автосвязки на основании одинаковой модели/артикула. или на основании атрибутов
  5. 1. да 2. зависит от настроек серии. можно и так и сяк 3. можно скрыть дочерние, можно не скрывать 4. да, на основании модели или артикула. так же есть объединялка на основании атрибутов и присоединяюсь к предыдущему посту, потому что планируется выводить цену со скидкой для определенных групп пользователей ну так это полностью зависит от настроек товара. если цену через вкладку акции повесили - модуль все выведет 5. в модуле есть функцию пересчета родительского путем суммы дочерних или максимального количества одного из дочерних товаров
  6. недавно увидел что на официальном сайте продается драйвер под редис. ссылку прикладывать не буду а вот тот самый редис, который уже давно есть на гитхабе (с 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
  7. ковырять бутсрап последнее дело. меняйте класс
  8. добрый день. вытянуть их не проблема. пара запросов к базе. народные умельцы сделают за косарь
  9. по ставке 500 рублей в час. итого = готовый интернет магазин за 1500 рублей
  10. спасибо за оперативность. не очень то и удобно честно говоря. ради 1 строки стилей подключать файл
  11. добрый день. а где найти добавление кастомных стилей и джса ? реально 15 вкладок настроек и без возможности добавить кастомные стили?
  12. использовать родной кеш можно следующим образом $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); кстати, для использования мемкеша нужно проводить дополнительные манипуляции с определением констант, которые в нем используются. это легко гуглится
  13. тут же есть вставка КОД. отформатируй статейку как следует, ибо не читаемо
  14. так в ликпее не нужно юр лицо. в привате создаешь мерчанта на свое имя, затем привязываешь его к липею насколько я помню сто лет назад привязывал, уже точно не помню. но помню, что все очень просто
  15. сто раз плюсую. мало кто эту простую истину понимает:)
  16. 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 минут нахождения на сайте. чистый джс
  17. к элемнту как обработчик клика привязан, через .on или через .click? делайте через on
×
×
  • 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.