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

halfhope

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

    1 750
  • З нами

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

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

  1. C трудом, но разобрался, теперь все работает! Тех поддержка сделала сжатие Gzip на своей стороне.

    СПАСИБО автору за классный модуль да еще и бесплатный! Теперь по PageSpeed Insights имею 88-91 в зависимости от скорости ответа сервера... Вот бы еще JavaScript и CSS в футтер запихнуть, но читал что это нереально(

     

    CSS нельзя запихивать в футер, они должны загружаться самыми первыми, это Вам даже Google PageSpeed не посоветует. А насчет блокирующего JavaScript я уже писал здесь

  2. Помните, что Вам всегда и в любом месте OpenCart доступен массив с товарами в корзине, которые выбрал пользователь. Через контроллер shippinga можете передать необходимые переменные или результаты расчетов в массив $data а его уже можно использовать в шаблоне.

    Описание класса корзины:

    // Cart Корзина
    $this->cart->getProducts(); //Получает все товары находящиеся в корзине учитывая опции, акции.
    $this->cart->add( $product_id, $qty = 1, $options = array()); // Добавление товара в корзину
    $this->cart->remove( $key ); // Удаление товара из корзины
    $this->cart->clear(); // Очистка корзины
    $this->cart->getWeight(); // Получение веса всей корзины
    $this->cart->getSubTotal(); // Получение суммы цен элементов корзины без вычета налогов
    $this->cart->getTotal(); // Получение суммы цен элементов корзины с вычетом налогов
    $this->cart->countProducts(); // Получение количества товаров в корзине 
    $this->cart->hasProducts(); // Проверяет пуста корзина или нет
    $this->cart->hasStock(); // Возвращает false, если хотя бы один элемент корзины отсутствует на складе(в продаже)
    $this->cart->hasShipping(); // Возвращает true, если хотя бы один элемент корзины требует доставку
    $this->cart->hasDownload(); // Возвращает true, если хотя бы один элемент корзины связан с какой-либо загрузкой 
     
    
  3. Исправление переменной перевода на белый экран никак влиять не должно. Проверьте на всякий случай кодировку файла и проверьте закрыли ли Вы кавычку. Рекомендую Вам обратиться на форум максистор, мало ли они в свою сборку напихали.

  4. Проверьте на всякий случай сайт на вирусы http://www.revisium.com/ai/. И посмотрите на размер файла "system/library/response.php", его размер не должен превышать 2 КБ. Если размер более 2 КБ, то меняйте файл на оригинальный.

  5. Добрый день. Разберитесь с модулем Product Series, насколько знаю, таблица product_master именно оттуда. Отключите xml файл модуля буквально на пару секунд, чтобы проверить как с ним и без него. Если без него не тормозит, то лучше спросить у автора модуля, велика вероятность, что он с этим уже сталкивался. Добавьте в эту таблицу индекс к столбцу product_id , если его там нет. Если хотите простое и работающее решение костылем, то можно просто добавить запрос в кэш.

  6. Вообще речь про то, что OcStore на последних пыхах не заведется без танцев с бубном

     

    А я думал про то, что при установке нет выбора драйвера для БД. Для того, чтобы использовать mysqli и не менять класс db, при версии 1.5.5.x, где в классе db не используются имена классов с префиксом достаточно скачать и прикрутить mysqliz

  7. В Вашем случае Apache используется для php, а nginx для отдачи статики (css, js, jpg файлов). Если У Вас выделенный сервер vps/vds, то ищите этот файл. Если shared хостинг, то можете спросить о настройке этого файла тех. поддержку. 

     

    В следующей версии постараюсь добавить опциональную динамическую отдачу CSS со всеми нужными заголовками, только для того, чтобы Google Page Speed не ругался. Т.к., к сожалению, пользователи все время говорят мне о том, что Google Page Speed написал мне, что что-то не включено.

     

    Google Page Speed показывает лишь наличие или отсутствие некоторых паттернов клиентской оптимизации, если какого-то паттерна нет, это еще не значит, что сайт тормозит. Сейчас MCLite объединяет и сжимает CSS, а так же ресурсы в них, для того, чтобы уменьшить количество запросов к серверу и сократить очередь загрузки файлов. Помните, что к каждому проекту нужен свой подход. 

  8. В Вашем случае Apache используется для php, а nginx для отдачи статики (css, js, jpg файлов). Если У Вас выделенный сервер vps/vds, то ищите этот файл. Если shared хостинг, то можете спросить о настройке этого файла тех. поддержку. 

  9. 1. За отправку заголовков отвечает сервер, если у Вас стоит Apache, то измените файл .htaccess как написано в рекомендации. Только что исправил секцию <IfModule mod_headers.c>

    2. Сжатие HTML добавлено для тех случаев, когда используется кэширование вывода на стороне сервера. Без него не критично, все равно в большинстве случаев весь траффик сжимается Gzip-ом.

     

    При использовании Crunch HTML и если у Вас достаточно знаний, то можете посмотреть в коде страницы что именно вызывает ошибку и закомментировать ненужную строку в файле "system\library\mclite\lib\Crunch_HTML.php".

  10. Раз уж Вы делаете просто витрину, то проще будет взять другой движок под это дело, который позволит сделать витрину. Выпиливать все тоже не вариант, просто смысла нет. Можете просто из шаблона ссылки убрать. и запретить доступ через .htaccess - этого будет вполне достаточно.

  11. Делаю на опенкарте каталог, без личного кабинета и всего такого, просто просмотр товаров и обратная связь.

    Выпилил все ненужные ссылки из шаблона, но например при обращении http://site/cart появляется ошибка seo pro (и нет сообщения типа страница не найдена), бог с ним, думаю запретить доступ через htaccess, а какие еще ulr'ы надо прикрыть? посоветуйте инфу по теме. а то сразу будет ясно что мой сайт говно, и надо мной будут насмехаться :cry: .

     

    Выпиливайте все ссылки из контроллеров и шаблонов, которые называются payment/*, checkout/*, affiliate/*, account/*, где * это любое слово. Пользуйтесь поиском по файлам, по содержимому (Например, в *Commander)

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

Important Information

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