COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!

BuslikDrev

Соучастники
  • Публикации

    2479
  • Зарегистрирован

  • Посещение

  • Days Won

    131

Все публикации пользователя BuslikDrev

  1. v1.0.14 - устранены мелкие ошибки; - оптімізація кода; - добавлена возможность кэширования контроллеров и моделей; - добавлена возможность установки времени кэша для определённых роутов\seo_url; - доработана система переноса скриптов и стилей в файл; - добавлена возможность замены в css, js перед сжатием; - добавлена кнопка обновления модификаторов, чистки логов, и копий изображений; - добавлена возможность lazy load html; - добавлена возможность установить свой обработчик кэша.
  2. Пишите в лс адрес домена на который покупали.
  3. Помогает и это исправлено в бесплатной версии 2.3.0.2.6 И вообще в планах работы по двум протоколам можно в конфигах: // Check if SSL if ((isset($_SERVER['HTTPS']) && (($_SERVER['HTTPS'] == 'on') || ($_SERVER['HTTPS'] == '1'))) || $_SERVER['SERVER_PORT'] == 443) { $https = true; } elseif (!empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https' || !empty($_SERVER['HTTP_X_FORWARDED_SSL']) && $_SERVER['HTTP_X_FORWARDED_SSL'] == 'on') { $https = true; } else { $https = false; } if ($https) { define('HTTP_SERVER', 'https://opencart.pro/'); define('HTTPS_SERVER', 'https://opencart.pro/'); } else { define('HTTP_SERVER', 'http://opencart.pro/'); define('HTTPS_SERVER', 'http://opencart.pro/'); }
  4. Это невозможно т.к. у меня всё работает, структура этого меню не отличается от 2.3.0.2.5. В общем у вас проблема в конфигах опенкарт, или сервера (например брандмауэр хостинга блокирует запрос сохранения), или из-за браузера.
  5. На скріншоте же отключено меню. Когда устанавливали сборку версии 2.3.0.2.6 - вчера? Если больше недели, то можете обновить сборку. Это про событие речь или сторонний модуль? Дело в том, что этот модуль никакой активации не требует.
  6. 31/ Рекомендую писать js код с правилом строгой типизации: "use strict"; "use asm"; Это научит вас писать оптимизированный код, а в случае "use asm" поддерживающие браузеры этого правила будут выполнять ваш код быстрее. Также рекомендую ознакомиться с возможностями WebAssembly (wasm). Эта технология позволяет выполнять код C, C++, C#, Rust (нужно конвертировать через спец. программы в wasm), что выходит быстрее, если бы вы написали такой код на JavaScript. То есть полезно создать свой модуль wasm с функциями для выполнения каких-то вычислений (работа с изображениями и видео, кодирование и декодирование информации). Онлайн конвертёр из Си в Wasm Онлайн конвертёр из С++ в Wasm 32/ Универсальный анкор скролл
  7. Почему это может быть помехой, если вы знаете эту неопровержимую информацию?
  8. Почему тогда не провести спец. операцию на территории Америки? Думаю не нужно вообще про Америку и говорить.
  9. Что указываете, чтобы исключить? Какие ссылки имеет ваш rest api
  10. Вам нужно или сменить хостинг или перестать удалять часто кэш изображений и прогонять сайт через программу Xenu для создания нового кэша изображений.
  11. Форум никогда не принимал платежи. Если хотите что-то оплатить, то делайте это здесь: https://liveopencart.ru/ или на других площадках.
  12. В общем это ухудшает оценку pagespeed т.к. вызывается много раз. Да и в целом бы перебрать catalog/view/javascript/revolution/js_change.js, чтобы шаблон нигде не кривился, если отложить этот скрипт. Также убрать из инлайн скриптов скрипт обновления цены в этот файл, а для оптимизации вывести первичные настройки опций без кучей запросов. $('#content .owlproduct').owlCarousel({ Если установить такие стили: .opacity_minus, .common-home.opacity_minus_products #menu2.inhome, .common-home.opacity_minus_products .container #content:first-child, .opacity_minus_products #content .row.products_category, .product-thumb.op_dblock1, .opacity_minus_products .popup-phone-wrapper, .opacity_minus_products .scroll-top-wrapper, .opacity_minus_products .box-content.am, .opacity_minus_products .home_home_blocks { opacity: 1; } .main-content { padding-top: 25px !important; } @media (min-width: 768px) { #top3.affix-top { position: relative; } } Установить время кэша статики, webp, loading="lazy", атрибуты размеров, отложить по взаимодействию catalog/view/javascript/revolution/js_change.js и отключить функции плавной загрузки и анимации прогресса загрузки, то оценка pagespeed в зелёной зоне не смотря на долговатый ответ сервера (если он есть).
  13. Изображения в категориях что-то из javascript_min.js меняет webp на png при первой загрузки изображения в результате чего pagespeed говорит, что нужно использовать новый формат и дополнительная нагрузка в целом на рендер страницы. Похоже это меняет $('#content .owlproduct').owlCarousel({
  14. v5.2.1 Unknown: implode(): Passing glue string after array is deprecated. catalog/model/revolution\revolution.php line 1305 поменять местами значения для php 7.4+ и в другом коде, если есть.
  15. uni_cart.tpl запускается не из catalog/controller/checkout/cart.php Подробности у автора шаблона
  16. Зачем так тупить и какие-та запросы придумывать, если я чётко сказал, что в сео менеджере прописать? https://demo23.opencart.pro/admin/index.php?route=tool/seomanager
  17. if ($route == 'product/product') { $seo_url = (!empty($this->cache_data['queries']['product/product']) ? $this->cache_data['queries']['product/product'] . '/' : false) . $seo_url; } if ($route == 'product/category') { $seo_url = (!empty($this->cache_data['queries']['product/category']) ? $this->cache_data['queries']['product/category'] . '/' : false) . $seo_url; } Куда именно вставлять ищите в seo_pro.php и по роуту в сео менеджере прописать для роута keyword
  18. system\library\cart\cart.php Этот код заменяет дефолт цену для каждого товара: $product_discount_query = $this->db->query("SELECT price FROM " . DB_PREFIX . "product_discount WHERE product_id = '" . (int)$cart['product_id'] . "' AND customer_group_id = '" . (int)$this->config->get('config_customer_group_id') . "' AND quantity <= '" . (int)$discount_quantity . "' AND ((date_start = '0000-00-00' OR date_start < NOW()) AND (date_end = '0000-00-00' OR date_end > NOW())) ORDER BY quantity DESC, priority ASC, price ASC LIMIT 1"); if ($product_discount_query->num_rows) { $price = $product_discount_query->row['price']; } // Product Specials $product_special_query = $this->db->query("SELECT price FROM " . DB_PREFIX . "product_special WHERE product_id = '" . (int)$cart['product_id'] . "' AND customer_group_id = '" . (int)$this->config->get('config_customer_group_id') . "' AND ((date_start = '0000-00-00' OR date_start < NOW()) AND (date_end = '0000-00-00' OR date_end > NOW())) ORDER BY priority ASC, price ASC LIMIT 1"); if ($product_special_query->num_rows) { $price = $product_special_query->row['price']; } Поэтому после $product_data[] = array( установите 'price_default' =>($price > $product_query->row['price'] ? $product_query->row['price'] : 0), Дальше в контроллере корзины и в шаблоне перечёркнутую цену $price_default
  19. Да. Это исправлено. https://github.com/BuslikDrev/OpenCart.CMS-2.3.0.2.6/commit/92a0203e32db26aee98c9433e225dfe383c18a2c Так бездумно лучше не делать, полностью устанавливайте 2.3.0.2.6. Просто, если обнаружили проблему в версии 2.3.0.2.6, то приходите сюда описываете, а если разбираетесь в коде, то предлагаете решение на github, я смотрю и решаю. Другой браузер, например, chrome 98 или попробовать нажать дополнительно и возможно там есть "всё равно скачать". А о проблеме донести до создателей github https://support.github.com/