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

kJlukOo

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

    1 797
  • З нами

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

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

  1. ничего нового, но все конкретно по делу. хорошая компиляция советов по поводу этого хочу добавить немного конкретики. еще лучше убрать это из контроллера, что положительно скажется на ttfb есть либа system/helper/general. туда можно положить функцию детекшена мобилки. что-то вроде function isMobile() { return preg_match("/(android|avantgo|blackberry|bolt|boost|cricket|docomo|fone|hiptop|mini|mobi|palm|phone|pie|tablet|up\.browser|up\.link|webos|wos)/i", $_SERVER["HTTP_USER_AGENT"]); } типичная задача не выводить левую колонку на мобике. есть строки, в контроллере, которые рендерят левую колонку $data['column_left'] = isMobile() ? "" : $this->load->controller('common/column_left'); еще есть одна тонкость. такой isMobile будет каждый раз проверять одно и тоже при многократном вызове. его тоже НУЖНО оптимизировать. кешировать результат в пределах одного запроса. например членом класса, как это реализован в либе корзины кстати, лейзи на чистом джс это прошлый век. нынче атрибут лодинг поддерживается всеми браузерами для изображений https://developer.mozilla.org/ru/docs/Web/HTML/Element/img#attr-loading
  2. форум наверно умеет так контроллер админки закрыт. остальное открыто. пишите в личку контроллер админки открытый дам
  3. за округление цены товаров отвечает библииотека cart.php. я могу максимум влиять на округление скидки
  4. думаю да. но чтобы подтянулись опции от HPM в модалках товаров от моего модуля что-то полюбому придется допилить
  5. добрый вечер. в про есть эта реализация только при добавлении комплекта товар, который уже есть в корзине задвоится. за 10$ допилю
  6. модуль через админку и установщик дополнений.затем обновить модификаторы и после этого все должно работать если не работает - пишите доступы админки в личку
  7. total import про к таблице этого модуля не имеет никакого отношения. вероятно он при импорте просто удаляет старые и создает новые товары с новыми айдишниками. а в таблице моего модуля хранятся связи на основании айди 1. да 2. да, так можно. вот возможние опции по пересчету 3. да, есть вот все, что можно делать кроном 4. смотря для чего
  8. 1. это комплект. для такого вывода достаточно моего модуля комплектов за косарь. если вам нравится комплект эксперт - берите его 2. в НРМ никаких опций нет. и что в НРМ, что у меня придется обновлять товары, а не опции 3. да 4. нет, не будет. НРМ из коробки их не загрузит. потребуется дорабтка 5. нет, не будет. модуль имеет функции автосвязки на основании одинаковой модели/артикула. или на основании атрибутов
  9. 1. да 2. зависит от настроек серии. можно и так и сяк 3. можно скрыть дочерние, можно не скрывать 4. да, на основании модели или артикула. так же есть объединялка на основании атрибутов и присоединяюсь к предыдущему посту, потому что планируется выводить цену со скидкой для определенных групп пользователей ну так это полностью зависит от настроек товара. если цену через вкладку акции повесили - модуль все выведет 5. в модуле есть функцию пересчета родительского путем суммы дочерних или максимального количества одного из дочерних товаров
  10. недавно увидел что на официальном сайте продается драйвер под редис. ссылку прикладывать не буду а вот тот самый редис, который уже давно есть на гитхабе (с 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
  11. ковырять бутсрап последнее дело. меняйте класс

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

Important Information

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