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

MaxD

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

    1 797
  • З нами

Повідомлення, опубліковані користувачем MaxD

  1. @SFS77 Модуль создает дубликат таблиц в основной базе, но с другим префиксом. Это делается для того, чтобы пользователю не приходилось создавать на хостинге отдельную базу и вводить ее параметры в модуль - что достаточно непростое занятие.

     

    Поотвечаю на старые вопросы:

     

    В полях БД пути не правятся - все пути по идее относительные, достаточно изменения пути в config.php.

     

    На локальном сервере работает. Дополнение незашифровано, можно править при желании.

     

    Сам тестовый сайт создается в подпапке image/test_site. Адрес тестового сайта имеет вид http://myshop.ru/image/test_site/

     

    Тестовый сайт имеет свою админку, изменения в ней не влияют на основной сайт.

     

    Тестовый сайт не индексируется поисковиками, если они о нем не знают.

    Они и не узнают, пока вы публично где-то не запостите ссылку на тестовый сайт.

  2. @sanek83f У вас стоит безопасная оптимизация CSS. Попробуйте переключить на оптимальную.

     

    @afourcustom Напишите подробности в личку, не совсем понятно, что именно происходит.

     

    @anykey1 Lightning использует стандартную функцию PHP disk_free_space() для определения количества свободного места.

    Обратитесь к хостеру с вопросом, почему такое расхождение.

     

    С новой версией пока не очень, до Нового Года ее уже не будет.

  3. Прошу прощения, очень много запросов (

     

    @mem Это только иногда проскакивает или со всеми быстрыми заказами?

     

    @mrRed88 Вы не отписываете на почту, попробую еще в личку.

     

    Естественно, сервер Lightning работает без перебоев. Просто у человека перестал его сервер подключаться к внешним серверам.

  4. @Yoda Ничего, что установщик Opencart требует наличия Curl

    Этот пакет входит в системные требования, и естественно что модули пишутся с расчета на то, что он включен.

    Посмотри на https://ocstore.com/downloads:

    image.png.56a160cec172f943357efb3a075752f5.png

    • +1 1
  5. @SFS77 Не знаю, в чем там загвоздка у вас на хостинге, но ругается, что стандартная функция curl_init недоступна.

    Без нее PHP скрипты не могут делать запросы к внешним серверам.

  6. @slydeev У вас стоит безопасная оптимизация CSS, потому и "не реализовывает".

     

    @SFS77 На вашем хостинге не установлен curl (недоступна функция curl_init) - без этого ничего работать не будет.

     

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

    • +1 1
  7. Покупка модуля через форум заработает через несколько дней.

     

    10 часов назад, Roumek сказал:

    Подскажите пожалуйста как через ispmanager разрешить выполнение скриптов на протяжении как минимум 5 минут?

     Странно, вроде он не должен так жестко ограничивать.

     

    7 часов назад, Roumek сказал:

    С помощью данного модуля можно реализовать данный пункт?

    По идее да, но надо пробовать.

    • +1 1
  8. Здравствуйте!

    Да, действительно - в силу личных обстоятельств я выпал из процесса на длительный срок.

    Теперь все ок и я возвращаюсь в строй, начинаю обрабатывать ваши запросы.

    Если ваш запрос еще актуален - повторите его для пущей оперативности.

     

    Новой версии с новыми фишками пока не будет, наверное где-то через месяц, когда разгребу эти завалы ;-)

    • +1 3
  9. Отпуск немного затянулся, но теперь я онлайн. Правда, запросов насобиралось очень много, поэтому если кому-то актуально и важно побыстрее получить ответ - продублируйте запрос.

     

    @retterwien В чем ваша проблема? Ну поставили вы год назад пробную версию Lightning, ну возникла у вас проблема, ну не отписал я на ваш запрос. Теперь вы до конца жизни будете сидеть в теме поддержки Ligthning и при каждом удобном случае писать, что все плохо?

  10. @retterwien Ну не заработал на вашем сайте модуль, ничего страшного.

    Не может он у всех работать, для этого и есть бесплатный испытательный период. Зачем так плеваться ядом?

     

    А по поводу переписок - на этом форуме в личку вы мне никогда не писали. Я написал вам неделю назад в личку, ответа нет:

    image.thumb.png.921c3f74cd7ccd4349dea2fd739d5d72.png

     

    @malinator Обновление пока задерживается - очень много всего в реале. Думаю, будет где-то через месяц, не раньше.

    Из интересного - теперь реально имеет смысл включать WebP (раньше оно практически не давало прибавки к баллам).

  11. @Stanislava Lightning отключается, когда свободного места на диске становится критично мало - для того, чтобы не сайт не дошел до ситуации, когда свободного места нет совсем - это опасно.

     

    Чаще всего место заканчивается изза кеша картинок, который OpenCart создает во время прегенерации страниц. Проверить, что занимает место, можно, кликнув на количество свободного места в виджете Lightning.

  12. @snastik Все так же ведете себя, как подросток.

    Почитайте внимательно тест, который сами запостили. Поменяли экран (то есть его размеры), а не устройство. Да и нет там никакого устройства - все тот же Headless Chrome с измененным размером окна и ограниченый по использованию процессора и канала связи, чтобы симитировать смартфон. Изменение размера экрана практически не влияет на результат.

     

    Зато 2 новые ключевые метрики заменили старые, и вы бы их наверное заметили, если бы потрудились таки проверить какой-то сайт PageSpeedом:

     

    image.thumb.png.5575d951f4c8b77c950bb3dd3298748e.png

  13. Google PageSpeed Insights получил обновление, и большинство магазинов ощутимо просели в оценках.
    Lightning все так же дает ощутимый прирост к баллам, это можно увидеть, проверив оценку с выключенным Lightning.
    Ведутся работы по улучшению показателей и это займет какое-то время.

  14. Ваши личные мнения об этом прекрасном человеке не имеют никакого значения, когда

    практически в каждом ускоренном им магазине на OpenCart стоит спрятанный Lightning и проверить это может любой желающий

  15. @Dotrox Вы как-то с очень уверенным видом вещаете много сомнительных вещей.

     

    В 20.05.2020 в 01:52, Dotrox сказал:

    Править запросы на лету - это плохая идея!

    Чем конкретно?

     

    В 20.05.2020 в 01:52, Dotrox сказал:

    этот код может отвалиться всего лишь из-за появления лишнего пробела

    Я вот не знаю ни одного модификатора, который будет править код стандартных запросов в части мультимагазинов. А тем более оставлять эту часть в оригинальном виде, но вставлять туда пробелы. А вы?

     

    В 20.05.2020 в 01:52, Dotrox сказал:

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

    Никто не кеширует выборки товаров. Это не имеет смысла, так как их придется скидывать при любом изменении товара.

     

    В 20.05.2020 в 01:52, Dotrox сказал:

    В случае файлового кеша (а не, например, мемкешед) это помимо общей для любого варианта проблемы с его недостаточной эффективностью

    Файловый кеш не проигрывает memcache в скорости, и в большинстве сценариев даже выигрывает. Да и вообще, в Opencart скорость кеша никогда не была узким местом.

    Возможно, могут быть проблемы, если в каталоге будет десятки тысяч файлов - но я таких вариантов не видел. А вы?

     

    В 20.05.2020 в 01:52, Dotrox сказал:

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

    Можно одной маленькой правкой сделать, что в окне создания категории и производителя галочки будут стоять по умолчанию. А привязать все категории или производителей ко всем мультимагазинам можно одним запросом к базе.

     

    Но конечно, ручная правка всех моделей в десятках мест и сторонних модулей, которая делает все кастомным и необновляемым - идеальное решение. И главное - создает много важной работы, за которую в результате платит клиент.

  16. @Dotrox Ну, тут дело вкуса. Лучше, чтобы магазин мог работать при необходимости и с отключеными ускорителями, а не пропадали товары в мультимагазинах.

     

    Если руками, то править модели глупо. Лучше добавить в db.php:

    $new = $sql;
    change($new, "AND p2s.store_id = '*'");
    change($new, "AND p2s.store_id = * ");
    if (!stripos($new, "p2s.store_id")) {
    	change($new, " LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (*)");
    	change($new, " LEFT JOIN `" . DB_PREFIX . "product_to_store` p2s ON (*)");
    	$sql = $new;
    }
    
    
    function change(&$source, $search, $replace = '') {
        if (!strpos($search, '*')) {
            $source = str_ireplace($search, $replace, $source);
            return;
        }
        $tokens = explode('*', $search);
        if (false === $start = stripos($source, $tokens[0])) return;
        if (false === $end = stripos($source, $tokens[1], $start + strlen($tokens[0]))) return;
        $source = substr($source, 0, $start) . $replace . substr($source, $end + strlen($tokens[1]));
    }

    Категории/производители особо не делают погоды по производительности по сравнению с товарами.

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

Important Information

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