Содержание
Ошибка в путях скриптов и стилей после переноса Opencart на HTTPS – Вопросы Timeweb Community
aleksandr
4259
1 ответ
Здравствуйте.
Делаю перенос сайта на SSL по стандартной инструкции. (Opencart 2)
Все проходит отлично, кроме одной странной вещи.
На страницах «product» все пути до стилей и скриптов выглядят таким образом:
В путь по которому должен подгружаться скрипт прикрепляется активная ссылка:
<script src=«catalog/view/javascript/jquery/jquery-2.1.1.min.js» type=»text/javascript»></script>
То есть создается ссылка на путь до файла и становится активной, которая состоит из пути категории и пути скрипта:
«https://chames.spb.ru/interier-uvelirnyi/catalog/view/javascript/bootstrap/css/bootstrap.min.css»
Вместо этого пути «catalog/view/javascript/jquery/jquery-2. 1.1.min.js»
Переустанавливал на https уже повторно, но все так же. При чем на всех других страницах, подгружается как должно.
Помогите найти ошибку, возможно она в header где генерируются все стили или в htaccess есть какой-то конфликт или в самом product. На http все работает идеально, а вот при переносе вдруг включается такое, хотя мы меняем только окончание в конфигах не трогая ссылок.
Каталог chames_tw1
JavaScript
OpenCart
Похожие вопросы
Kirill Povasin
71
ОШИБКА: Mixed Content
Mixed Content: The page at ‘https://msb-container.ru/login/login.html’ was loaded over HTTPS, but requested an insecure resource ‘http://msb-container.ru/login/’. This request has been blocked; the content must be served over HTTPS
При. ..
Разработка
Обсудить
Павел Куприянов
435
Как с помощью Devtools и Postman определить, где баг: на фронте или беке?
На сайте fix-price.com есть баг — не работают кнопки
увеличения/уменьшения кол-ва товара в корзине на странице товара. С помощью девтулс и постман необходимо локализовать, на чьей стороне баг — фронтенд или бэкенд.
Разработка
1 ответ
Dlazder
340
Установка opencart на хостинг
Я установил версию opencart через timeweb а она там далеко не последняя. Смотрю гайды и у в 3.0.8.0 если не ошибаюсь дизайн гораздо ингтереснее ,выпадающие меню,красивые кнопки. Вобщем я решил удалить сайт подчистую все удалил через ftp осталась только…
Другое
Обсудить
opencart — Модуль Отзывы о сайте на Opencart 2
zazakiki
zazakiki
участник
#1
Модуль Отзывы о сайте на Opencart 2 — это дополнение, которое позволит вашим покупателям оставлять отзывы о интернет-магазине. Также можно добавить в форму разного рода оценки, для того чтобы отзыв был более информативным для Вас. Пользователь вместе с отзывом будет ставить оценку «звездочками». Форма отзыва будет появляться в всплывающем окне после клика на кнопку «Добавить отзыв». Система отзывов о магазине на Opencart 2.x имеет очень много настроек, которые можно менять в админке сайта.
Все отзывы о сайте будут доступны для вывода как виджеты и также будут выводится на отдельной странице.
Данное расширение дает возможность покупателям оставлять отзывы о магазине, ставить оценку магазину, ставить оценку сайту.
Отдельная страница всех отзывов. Два блока для вывода последних отзывов на страницах магазина: 1 — вертикальный для левой/правой колонок, 2 — горизонтальный для расположения внутри контента страницы (с каруселью). И на странице отзывов и в блоках отображается средняя оценка Магазина.
Возможности:
- Поставить оценку магазину
- Поставить оценку сайту
- Отдельно написать что поравилось/не понравилось
- Ответ магазина на отзыв
- Отправка уведомлений автору об ответе магазина (можно отключить в админке)
- При поступлении нового отзыва e-mail оповещение администратора (или на e-mail, указанный в настройках расширения)
- Модерация отзывов
- Автоматически отправляется письмо покупателю с предложением оставить отзыв при смене статуса его заказа(статус заказа при котором отправлять письмо можно выбрать в настройках расширения, как и задать текст письма).
Страница отзывов доступна по адресу: http://[ВАШ_ДОМЕН]/index.php?route=information/shop_rating
Полноценно работает с SEOPro, для этого нужно добавить seo_keyword для «information/shop_rating» в таблицу «oc_url_alias».
Страница отзывов попадает в в стандартный google_sitemap и на страницу «Карта сайта»
В админке управление расширением вынесено в меню в раздел «Каталог» -> «Оценки магазина». Управление вертикальным и горизонтальным модулями в меню «Модули» -> «Модули».
Возможные настройки:
- E-mail для оповещения о новых отзывах
- Количество отзывов на страницу
- Авторизация для того что бы написать отзыв (Да/Нет)
- Опубликовывать отзывы сразу или после модерации
- Показывать или нет среднюю оценку
- Оценка магазина (да/нет)
- Оценка сайта(да/нет)
- Возможность вкл/выкл полей «Хорошо» и «Плохо»
- Настройка отправки предложения покупателю оставить отзыв
- Возможность добавить произвольные типы оценок
- Редактирование отзыва.
Установка модуля Отзывы о магазине:
- Распаковать архив и выбрать модуль для вашей версии Opencart 2.x
- Через меню «Модули» -> «Установка расширений» установить модуль в формате *.ocmod.zip
- Обновить кэш модификаторов «Модули» -> «Модификаторы» Нажав на кнопку «Обновить»
- Обновить права «Система»->»Пользователи»->»Группы пользователей»
- ВАЖНО!!! Перейти в меню «Каталог» -> «Оценки магазина» -> вкладка «Настройки», внести настройки и сохранить. Это действие необходимо для установки таблиц в базу данных, иначе вы увидите ошибку на сайте
Если все-таки появляется ошибка в создании таблиц, то нужно:
1. ОЧИСТИТЬ кэш модификаторов (НЕ ОБНОВЛЯТЬ).
2. Перейти по ссылке ВАШСАЙТ/admin/index.php?route=catalog/shop_rating
3. Обновить КЭШ модификаторов
galinamalina
galinamalina
новый участник
#2
Спасибо!
Teodor
Teodor
новый участник
#3
Интересный модуль.
OpenCart — oxd 3.1.2 Документы
Подключаемый модуль единого входа (SSO) oxd OpenID Connect для OpenCart позволяет использовать стандартный
Поставщик OpenID Connect Connect Provider (OP), такой как Google или сервер Gluu,
для аутентификации и регистрации пользователей на сайте OpenCart.
Демонстрационное видео OpenCart
Вы можете посмотреть демо-видео по установке и настройке плагина OpenCart здесь. В видео мы используем Gluu Server в качестве OP.
Требования
Чтобы использовать модуль OpenCart, вам потребуется
Сайт OpenCart, стандартный OP (например, Google или Gluu Server) и активный сервер oxd. Некоторые дополнительные примечания:.
Этот плагин совместим с версиями OpenCart: 2.0.0.0 — 2.3.0.0
Если вы хотите создать свой собственный сервер OP, вы можете развернуть бесплатный сервер Gluu с открытым исходным кодом.
В противном случае мы рекомендуем использовать Google
Для запуска сервера oxd вам потребуется действующая лицензия. Вы можете получить лицензию и кредит в размере 50 долларов, зарегистрировавшись на веб-сайте oxd 9.0003
Установка плагина
Скачать плагин OpenCart
Вы можете загрузить плагин из источника Github
или с торговой площадки OpenCart
Загрузить плагин
Разархивируйте загруженный файл плагина в корневой каталог вашего сайта OpenCart
Войдите в консоль администратора OpenCart
Перейдите к
Extensions
>Modules
в списке найдитеOpenID Connect Single Sign-On (SSO) Extension by Gluu
Нажмите кнопку
Установить
и дождитесь завершения процесса и отображения сообщения об успешном завершении
вверху страницы.
Конфигурация плагина
Теперь в консоли администратора OpenCart вы должны увидеть
расширение OpenID Connect Single Sign-On (SSO) от Gluu
в разделе Extensions
> Modules
.
Нажмите кнопку Edit
, чтобы завершить общую настройку.
Общий
Настройки сервера
В разделе настроек сервера на странице конфигурации плагина вам нужно будет ввести информацию о вашем OP, вашем сервере oxd и куда вы хотите перенаправлять пользователей после выхода из системы.
Далее следует краткое описание каждого поля:
URI поставщика OpenID: Вставьте здесь URI поставщика OpenID Connect.
Если вы используете Google в качестве операционной системы, это будет простоhttps://accounts.google.com 9.0048 .
Если вы используете другой OP, это будет что-то вродеhttps://idp.example.com
.
Пользовательский URI после выхода: укажите URL-адрес целевой страницы для перенаправления пользователей после выхода из сайта OpenCart,
напримерhttps://example.com/thank-you
. Если у вас нет предпочтительной страницы выхода, мы рекомендуем просто
ввод URL-адреса главной страницы вашего веб-сайта.Если вы оставите это поле пустым, пользователь увидит страницу выхода по умолчанию.
представлен OpenCartпорт oxd: введите порт oxd-сервера, который можно найти в файле oxd-server/conf/oxd-conf.json
.
Нажмите
Зарегистрируйте
, чтобы продолжить
Если ваш провайдер OpenID поддерживает динамическую регистрацию, никаких дополнительных действий не требуется.
Если ваш провайдер OpenID Connect не поддерживает динамическую регистрацию (например, Google),
после нажатия кнопки регистрации будут выставлены два дополнительных поля, где вам нужно ввести
твой client_id
и client_secret
. Оба значения должны быть получены из OP. Генерировать
ваш client_id
и client_secret
используют URI перенаправления: https://{site-base-url}/index.php?option=oxdOpenId
.
Примечание
Если вы используете сервер Gluu в качестве поставщика OpenID,
Вы можете убедиться, что все настроено правильно, войдя в свой
Gluu Server, перейдите к OpenID Connect
> Clients
стр.
Найдите свой oxd id
. Если он присутствует в ОП, все заработало.
Регистрация и управление доступом
В разделе регистрации и управления доступом на странице конфигурации плагина вы можете решить, (1), как будет обрабатываться регистрация новых пользователей и (2), какую роль получат новые пользователи после регистрации.
У вас есть три варианта регистрации новых пользователей:
Автоматически регистрировать любого пользователя с учетной записью в провайдере OpenID: установив автоматическую регистрацию,
любой пользователь с учетной записью в OP сможет динамически зарегистрировать учетную запись на вашем сайте OpenCart;Регистрировать и разрешать постоянный доступ только пользователям с одной или несколькими из следующих ролей в OP:
Используя эту опцию, вы можете ограничить регистрацию пользователями, которые имеют определенную роль в OP,
напримерOpenCart
. Каждый раз, когда пользователь аутентифицируется, ему нужно будет иметь эту область
присутствует, чтобы получить разрешение на доступ (т.е. если вы удалите эту область из профиля пользователя
в OP пользователю будет отказано в доступе). Это не настраивается во всех OP. Это настраивается, если вы используете сервер Gluu. Следуйте приведенным ниже инструкциям, чтобы ограничить доступ на основе роли OP 9.0003Отключить автоматическую регистрацию: если вы решите отключить автоматическую регистрацию,
вам нужно будет вручную добавить пользователя в OpenCart для каждого человека, которому нужен доступ.
Убедитесь, что при добавлении пользователя в OpenCart вы используете тот же адрес электронной почты, который они зарегистрировали в OP.
Роль нового пользователя по умолчанию: Используйте это поле, чтобы указать, какая роль назначается новым пользователям при регистрации.
Если у вас отключена автоматическая регистрация, у вас будет возможность указать пользователей
роль при создании учетной записи вручную
Ролевая регистрация
Чтобы реализовать регистрацию на основе ролей, вам необходимо внести изменения как в подключаемый модуль, так и в сервер Gluu.
В плагине выполните следующие действия:
- В разделе «Регистрация и управление доступом» выберите вариант:
Только регистрация и разрешение текущих...
- Добавьте имя для роли, которую вы хотите использовать для принудительного доступа (например,
OpenCart
иливеб-сайт 9).0048 )
- Сохранить конфигурацию
- Перейдите на вкладку Конфигурация OpenID Connect
- В разделе Пользовательские области установите флажок для разрешения
- Сохраните настройки
Выполните следующие действия на вашем сервере Gluu:
- Перейдите к графическому интерфейсу администратора Gluu Server («oxTrust»)
- Перейдите на вкладку
Пользователи
в левом меню навигации - Выбрать
Управление людьми
- Найдите человека (лиц), у которого должен быть доступ
- Нажмите на запись пользователя
- Добавьте к человеку атрибут
User Permission
и укажите то же значение, что и в плагине.Например, если в плагине вы укажете, что регистрация должна быть ограничена пользователями с role =
OpenCart
, тогда вы также должны иметьUser Permission
=OpenCart
в записи пользователя. См. пример скриншота - Обновить запись пользователя
Теперь только пользователи с ролью OpenCart
на сервере Gluu смогут получить доступ к вашему сайту OpenCart.
Конфигурация подключения OpenID
Перейдите на вкладку Конфигурация OpenID Connect, чтобы настроить параметры для областей действия и проверки подлинности.
Пользовательские области
Области — это группы пользовательских атрибутов, которые отправляются из OP в приложение во время входа в систему и регистрации. По умолчанию запрошенными областями являются профиля 9.0048 ,
электронная почта
и openid
. Если вам нужна дополнительная информация о пользователях, вы можете запросить дополнительные области.
Чтобы просмотреть доступные области действия вашего OP, откройте веб-браузер и перейдите по адресу https://
. Например, если вы используете Google в качестве OP, вы можете увидеть доступные области в конфигурации Google OP.
Если вы используете сервер Gluu в качестве поставщика OpenID, вы можете просмотреть доступные области, перейдя на страницу конфигурации OpenID, как описано выше, или в oxTrust, перейдя к OpenID Connect
> Области
.
Аутентификация
В настройках аутентификации у вас есть два варианта:
- Обход локальной страницы входа в OpenCart и отправка пользователей прямо на OP для аутентификации:
Если вы хотите обойти страницу входа OpenCart по умолчанию и отправить пользователей прямо в OP,
установите этот флажок ( рекомендуется ). Если этот параметр не отмечен, пользователи увидят следующее
экран при попытке входа:
- Выберите ACR:
acr
— это особое значение OpenID Connect, которое позволяет приложениям запрашивать
определенный тип аутентификации от OP, например.Двухфакторная аутентификация на основе SMS или токены FIDO U2F.
Если вы используете Google в качестве операционной системы, вам придется принять их механизм аутентификации по умолчанию.
Если вы используете Gluu Sever, вы сможете запросить любую поддерживаемую форму аутентификации.
Чтобы просмотреть значения ACR, поддерживаемые OP, перейдите на страницу конфигурации поставщика OpenID,
https://
и найти/.well-known/openid-configuration acr_values
. Ввыберите акр
поле вы можете выбрать предпочитаемый механизм аутентификации. ЕслиSelect acr
isnone
, пользователи будут
отправлено для прохождения механизма аутентификации OP по умолчанию
Конфигурация панели управления
Конфигурация сервера Gluu
Если вы используете сервер Gluu в качестве операционной системы, вам необходимо настроить Gluu, чтобы разблокировать заявку по электронной почте.
Вы можете сделать это, выполнив следующие шаги:
Войдите в панель инструментов Gluu Server («oxTrust») и перейдите к
OpenID Connect
>Scopes
Найдите область электронной почты
Установите для поля области действия по умолчанию значение
True
Если
Электронная почта
еще не добавлена в полеПретензии
, нажмитеДобавить претензию
, найдите адрес электронной почты и добавьте его
- Теперь перейдите к
Configuration
>Attributes
и убедитесь, что для атрибутаEmail
установлено значениеActive
.Если это не так, щелкните атрибут электронной почты
Статус
, где вы можете изменить значение на Активный. Нажмите обновить
Конфигурация Google
Чтобы использовать Google в качестве OP, вам необходимо получить идентификатор клиента и секрет в Google. Чтобы создать client_id
и client_secret
в Google используют URI перенаправления: https://
.
Поддержка
Пожалуйста, сообщайте о технических проблемах и предполагаемых ошибках на нашей странице поддержки. Если у вас еще нет учетной записи в Gluu Support, вы можете войти и создать учетную запись, используя те же учетные данные, которые вы создали при регистрации для получения лицензии oxd.
KnowBand - Дополнения Prestashop | Расширения Magento | Opencart
Расширьте возможности своего бизнеса с помощью пользовательских плагинов или разработки модулей.
Если вы с нетерпением ждали имени, которое могло бы обеспечить образцовое решение для разработки плагинов для электронной коммерции, Knowband — это то, что вам нужно. Knowband — одно из самых популярных имен в отрасли, когда вам нужна маркетинговая фирма или разработка плагина для электронной коммерции. С момента основания фирмы мы посвятили свое время и опыт предоставлению расширений электронной коммерции для многочисленных платформ, включая Prestashop, Magento, OpenCart, Magento 2, WooCommerce, Shopify и другие. Стремясь предоставить своим клиентам только лучшее, Knowband предлагает эффективные расширения и лучшую в своем классе поддержку клиентов. Проведя такое долгое время в индустрии электронной коммерции, мы заслужили доверие сотен и тысяч довольных клиентов и добились далеко не того, с чего начинали.
С командой компетентных и знающих ИТ-специалистов мы гарантируем соблюдение сроков, предоставляя клиентам превосходные, многофункциональные модули. В результате эти расширения электронной коммерции создают сильный и успешный интернет-магазин, который предоставляет функциональные услуги клиентам.
Почему стоит выбрать Knowband?
Независимо от того, занимаетесь ли вы электронной коммерцией или находитесь на этапе проектирования, вы столкнетесь с препятствиями, которые потребуют советов и решений экспертов. Именно здесь мы будем рядом, чтобы помочь вам преодолеть препятствия и управлять веб-дизайном, конверсиями и продажами, трафиком в вашем магазине, улучшать качество обслуживания клиентов и делать многое другое. Knowband верит в разработку выдающихся решений для преобразования вашего интернет-магазина в хорошо развитую, привлекательную и удобную для клиентов платформу с помощью чрезвычайно функциональных и мощных расширений.
Если у вас уже есть установленный сайт электронной коммерции, тогда расширения Multi vendor Marketplace для соответствующих платформ CMS могут помочь вам в стремлении к расширению. Плагины торговой площадки предлагают комплексное решение для преобразования вашего сайта электронной коммерции от одного поставщика в торговую площадку с несколькими продавцами. Теперь вы можете превратить свой сайт в полнофункциональную торговую платформу, где несколько продавцов могут размещать и продавать свои товары.
Чтобы помочь интернет-магазинам быть в курсе рыночных тенденций, Knowband предлагает расширения для интеграции с рынком для таких платформ, как eBay, Etsy, Walmart и Google Shopping. Эти интеграторы позволяют им использовать мощные многоканальные продажи и использовать клиентскую базу по всему миру.
Мы разработали интуитивно понятный конструктор мобильных приложений для Prestashop, Magento 1 и 2, WooCommerce, OpenCart и других. Автономные мобильные приложения электронной коммерции на основе CMS, созданные с помощью конструктора мобильных приложений Knowband, помогают интернет-магазинам погрузиться в индустрию мобильной коммерции, не прибегая к сложному кодированию. Надежное решение может превратить вашу идею приложения в реальность с многофункциональными мобильными приложениями для платформ Android и iOS.
Мы работаем с широким спектром платформ электронной коммерции, включая Prestashop, Opencart, Magento, Magento 2, Shopify, WooCommerce и другими, которые необходимы для вывода вашего бизнеса электронной коммерции на совершенно новый уровень. Некоторые из самых популярных расширений, которые вы сможете найти на Knowband.com, включают в себя:
- Multi-vendor Marketplace integrator
- eBay Marketplace integrator
- Walmart Marketplace integrator
- One Page Supercheckout
- Social loginizer
- Mobile App Builder - Android and iOS
- Return Manager
- Abandoned Cart
- Spin and Win
- Магазин Facebook
- Менеджер по бесплатной доставке и многое другое
Мы верим в то, что позаботимся о ваших проблемах с электронной коммерцией до и после продажи плагинов, потому что мы стремимся к долгосрочным отношениям. Выберите нас, чтобы предложить своим клиентам расширенные и прекрасные впечатления от покупок.