Здравствуйте Уважаемый Посетитель!

Чтобы ваше посещение было максимально эффективным, пользуйтесь активнее возможностями портала. Без стеснения присылайте ваши вопросы и предложения. Голосуйте в опросах. Обращайтесь за консультациями. Ваши потребности явлюятся основой развития материалов сайта и если вы сегодня не нашли здесь то, что искали, то завтра ситуация может измениться. Мы ведь стараемся для вас, а не для себя. Мы все это уже знаем :-).

Для закрытия этого окна просто кликните по нему или перейдите на другую страницу и оно перестанет вас беспокоить.

Настройки для магазина на основе CMS Opencart

Для настройки подключения сервисов smartceo к магазину на Opencart необходимо прежде всего скачать и установить модуль и шлюз отсюда для версии 1.5 (версии 1.4 и ранее поддерживаться не будут). Установка очень проста и практически не требует модификаций кода (если не считать возможных правок в связи с vQmod, о чем упомянуто в конце страници).
После распаковки и размещения файлов модуля и шлюза на сайте магазина, войдите в административную часть магазина, перейдите в раздел "Расширения (Extensions) > Модули (Modules) и запустите установку модуля smartceo.
После установки модуля войдите в интерфейс его настроек. Этот интерфейс очень прост.
административная часть модуля
        smartceo

Для настройки шлюза достаточно кликнуть кнопку "Генерировать", в результате чего в поле "Ключ доступа" появится 32-х разрядный код, и кликнуть кнопку "Save" (сохранить).На этом настройка доступа на стороне интернет-магазина закончена.
Если понадобится отключить доступ к магазину сервисов smartceo, то достаточно кликнуть кнопку "Delete" (удалить). Ключ доступа будет удален и авторизация для доступа к шлюзу будет невозможна.

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

http://ваш-сервер/api

При этом должно появиться окно авторизации, примерно такого вида (вид окна зависит от типа используемого браузера):

 

В поле "Имя пользователя" нужно ввести ключ, сгенерированный в административной панели магазина, как было указано выше. После авторизации в браузере отобразится в XML-формате описание доступных данному пользователю объектов. Результат (в зависимости от браузера и доступных объектов) будет иметь примерно следующий вид:
Вид страницы при удачной авторизации
Если при вводе URL API (http://ваш-сервер/api) не появится диалоговое окно ввода данных авторизации, то вероятнее всего не задана соответствующая настройка в файле .htaccess в корневой директории сайта интернет-магазина. В нем после строки "RewriteEngine On" должна быть добавлена строка "RewriteRule ^api/?(.*)$ /smartceo/index.php?url=$1 [QSA,L]" (кавычки исключить).

Еще одна причина, по которой может не работать шлюз - это vQmod. Для правильной работ шлюза с vQmod необходимо, чтобы в файлах index.php в корневой и административной папках сайта в строке его загрузки:
require_once('.........../vqmod/vqmod.php');
путь к его содержащей его папке был задан абсолютным, например так require_once('Z:\home\newoc-test\www/vqmod/vqmod.php'); для win, или - require_once('\home\newoc-test\www/vqmod/vqmod.php'); для ...nix систем соответственно.





Какая проблема беспокоит вас в данный момент больше всего?

Всего голосов: 39