-
Публікації
1 750 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем halfhope
-
-
На будущее Описание директорий и файлов шаблона. Вам нужен файл common/header.tpl
-
-
Не рекомендую использовать чистый OpenCart, лучше ocStore 1.5.5.1.2 или BroCart.
-
C трудом, но разобрался, теперь все работает! Тех поддержка сделала сжатие Gzip на своей стороне.
СПАСИБО автору за классный модуль да еще и бесплатный! Теперь по PageSpeed Insights имею 88-91 в зависимости от скорости ответа сервера... Вот бы еще JavaScript и CSS в футтер запихнуть, но читал что это нереально(
CSS нельзя запихивать в футер, они должны загружаться самыми первыми, это Вам даже Google PageSpeed не посоветует. А насчет блокирующего JavaScript я уже писал здесь.
-
Добавил индекс, теперь все летает. Ну как летает, по сравнению с тем что было - это прогресс. Спасибо Вам большое. Как тут плюсы к репутации ставить?
Уже нельзя ставить)
-
Помните, что Вам всегда и в любом месте 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, если хотя бы один элемент корзины связан с какой-либо загрузкой
-
Исправление переменной перевода на белый экран никак влиять не должно. Проверьте на всякий случай кодировку файла и проверьте закрыли ли Вы кавычку. Рекомендую Вам обратиться на форум максистор, мало ли они в свою сборку напихали.
-
Проверьте на всякий случай сайт на вирусы http://www.revisium.com/ai/. И посмотрите на размер файла "system/library/response.php", его размер не должен превышать 2 КБ. Если размер более 2 КБ, то меняйте файл на оригинальный.
-
Добрый день. Разберитесь с модулем Product Series, насколько знаю, таблица product_master именно оттуда. Отключите xml файл модуля буквально на пару секунд, чтобы проверить как с ним и без него. Если без него не тормозит, то лучше спросить у автора модуля, велика вероятность, что он с этим уже сталкивался. Добавьте в эту таблицу индекс к столбцу product_id , если его там нет. Если хотите простое и работающее решение костылем, то можно просто добавить запрос в кэш.
-
Модули доставок ищите, не нужно магазин костылями городить. Например, https://opencartforum.com/files/file/1045-multidostavka-free/
-
Вообще речь про то, что OcStore на последних пыхах не заведется без танцев с бубном
А я думал про то, что при установке нет выбора драйвера для БД. Для того, чтобы использовать mysqli и не менять класс db, при версии 1.5.5.x, где в классе db не используются имена классов с префиксом достаточно скачать и прикрутить mysqliz
-
В Вашем случае Apache используется для php, а nginx для отдачи статики (css, js, jpg файлов). Если У Вас выделенный сервер vps/vds, то ищите этот файл. Если shared хостинг, то можете спросить о настройке этого файла тех. поддержку.
В следующей версии постараюсь добавить опциональную динамическую отдачу CSS со всеми нужными заголовками, только для того, чтобы Google Page Speed не ругался. Т.к., к сожалению, пользователи все время говорят мне о том, что Google Page Speed написал мне, что что-то не включено.
Google Page Speed показывает лишь наличие или отсутствие некоторых паттернов клиентской оптимизации, если какого-то паттерна нет, это еще не значит, что сайт тормозит. Сейчас MCLite объединяет и сжимает CSS, а так же ресурсы в них, для того, чтобы уменьшить количество запросов к серверу и сократить очередь загрузки файлов. Помните, что к каждому проекту нужен свой подход.
-
В Вашем случае Apache используется для php, а nginx для отдачи статики (css, js, jpg файлов). Если У Вас выделенный сервер vps/vds, то ищите этот файл. Если shared хостинг, то можете спросить о настройке этого файла тех. поддержку.
-
Переключатель языков плохо видно
-
Аналог файла .htaccess у nginx - файл nginx.conf в него нужно добавить
location ~* \.(?:ico|css|js|gif|jpe?g|png|cssgz|jsgz)$ { expires 30d; add_header Pragma public; add_header Cache-Control "public"; }
-
VqMod еще отключите)
-
ХЗ что может быть. Как говорится на месте видней. Рекомендую посмотреть кодировку файла контроллера footer.
-
Смотрите кодировку файла header.tpl или контроллеры, которые используются на странице. Посмотрите так же другие страницы сайта, возможно, где-то этого пробела нет.
-
1. За отправку заголовков отвечает сервер, если у Вас стоит Apache, то измените файл .htaccess как написано в рекомендации. Только что исправил секцию <IfModule mod_headers.c>
2. Сжатие HTML добавлено для тех случаев, когда используется кэширование вывода на стороне сервера. Без него не критично, все равно в большинстве случаев весь траффик сжимается Gzip-ом.
При использовании Crunch HTML и если у Вас достаточно знаний, то можете посмотреть в коде страницы что именно вызывает ошибку и закомментировать ненужную строку в файле "system\library\mclite\lib\Crunch_HTML.php".
-
На всякий случай отвечу тем, кто все еще ищет. Модуль.
-
Ничего не вспомню, т.к. этим не занимался. В плохих целях его вряд ли можно использовать.
-
Нужно SEO контроллеры (seo_url, seo_pro) переписывать.
-
Раз уж Вы делаете просто витрину, то проще будет взять другой движок под это дело, который позволит сделать витрину. Выпиливать все тоже не вариант, просто смысла нет. Можете просто из шаблона ссылки убрать. и запретить доступ через .htaccess - этого будет вполне достаточно.
-
Делаю на опенкарте каталог, без личного кабинета и всего такого, просто просмотр товаров и обратная связь.
Выпилил все ненужные ссылки из шаблона, но например при обращении http://site/cart появляется ошибка seo pro (и нет сообщения типа страница не найдена), бог с ним, думаю запретить доступ через htaccess, а какие еще ulr'ы надо прикрыть? посоветуйте инфу по теме. а то сразу будет ясно что мой сайт говно, и надо мной будут насмехаться :cry: .
Выпиливайте все ссылки из контроллеров и шаблонов, которые называются payment/*, checkout/*, affiliate/*, account/*, где * это любое слово. Пользуйтесь поиском по файлам, по содержимому (Например, в *Commander)
Как добавить табы в карточку товара
в Допомога програмістам та розробникам
Опубліковано:
Сделайте как указано выше. И добавьте в конец код: