Все о WEB программировании. Opencart api


Настройка пользователей OpenCart « Все о WEB программировании

08.03.2017 Ромчик

0

Настройка пользователей в OpenCart (ocStore)Доброго времени суток. Мы продолжаем изучать OpenCart, создавая интернет-магазин. Так в прошлой статье «Создание интернет-магазина на OpenCart: основные настройки OpenCart» мы с вами рассмотрели основные настройки OpenCart. А в данной статье остановимся на настройках пользователей и групп пользователей.

Приступим…

Меню пользователей позволяет управлять всеми пользователями и группами пользователей, настраивать API для магазина. С помощью групп мы можем ограничить или разрешить доступ к различным функциям интернет-магазина.

Пользователи OpenCart

Переходим Система->Пользователи->Пользователи

Меню настроек пользователей в OpenCart (ocStore)

Мы видим список всех пользователей, существующих в нашем OpenCart. Мы можем редактировать пользователя, добавить нового или удалить.

Управление пользователями OpenCart (ocStore)

Давайте добавим нового пользователя. Для этого жмем «Добавить»

Нам необходимо заполнить следующие поля:

После заполнения полей жмем «Сохранить»

Сохранение настроек пользователя в OpenCart (ocStore)

Все пользователь создан.

Группы пользователей OpenCart

Группы пользователей позволяют нам настроить права доступа к различным элементам интернет-магазина на OpenCart.

Переходим Система->Пользователи->Группы пользователей

Меню настроек групп пользователей в OpenCart (ocStore)

На странице «Группы пользователей» мы видим список всех групп доступных в OpenCart. Мы можем редактировать, создавать и удалять группы.

Настройка групп пользователей в OpenCart (ocStore)

Давайте добавим группу. Для добавления группы жмем «Добавить» и заполняем поля:

После ввода всех данных жмем «Сохранить». Новая группа пользователей OpenCart создана.

API OpenCart

API вашего магазина позволяет подключаться и интегрироваться с сервисами сторонних производителей. Для использования API необходимо задать имя API и ключ API.

Переходим Система->Пользователи->API

Меню настроек доступа к API OpenCart (ocStore)

Попадаем на страницу со списком всех API. Тут мы можем добавить, удалить или редактировать API. Давайте отредактируем API, который называется «Default».

У нас есть три вкладки:

Настройка API в OpenCart (ocStore)

Давайте разберем вкладки подробнее.

Вкладка «Общие»

На этой вкладке мы задаем:

После ввода всех данных жмем «Сохранить»

Вкладка IP адреса

В данной вкладке мы можем добавить IP адреса с которых разрешен доступ к нашему API

Лог API в OpenCart (ocStore)

Не забываем сохранить данные.

Вкладка «Сессия»

Во вкладке «Сессия» мы можем видеть использование нашего API. Мы видим:

И в дополнении к статье видео:

Заключение

Мы с вами рассмотрели настройки пользователей OpenCart, настройки групп пользователей и установку группе прав доступа. Остановились на подробном рассмотрении настроек API OpenCart, которое необходимо для интеграции с другими сервисами.

А в следующей статье мы рассмотрим настройки локализации: в которой рассмотрим настройки адреса нашего магазина, состояния товаров на складе, статусы заказов и многое другое.

Чтобы не пропустить выхода новых статей подписываемя: VK, twitter, facebook. И канал на youtube

 

Понравилась статья? Поделись с друзьями.

web-programming.com.ua

Модуль API для OpenCart / 4dealer.ru

OpenCart - это бесплатная и современная платформа для создания интернет - магазина.

Модуль 4Dealer позволяет легко и просто выполнять синхронизацию товаров дистрибьюторов и Вашего интернет-магазина на базе OpenCart.

С помощью нашего модуля, Вы получаете дополнительные возможности:

После установки плагина, просто зайдите на сайт 4dealer.ru, активируйте нужного Вам дистрибьютора и произведите некоторые настройки в магазине.

Описание работы и настроек

Первое что следует сделать, это на сайте 4dealer.ru в настройках API в профиле, сгенерировать ключ API и вставить его у себя в установленном модуле в разделе «Общие настройки»

Далее синхронизировать Ваш каталог с каталогом дистрибьютора. Это весьма простое действие: на странице «Сопоставление категорий» с одной стороны кликните на категорию своего каталога, а с другой стороны - на категорию каталога дистрибьютора. Затем нажмите кнопку «Установить». Всё! Теперь товары будут загружаться в нужные Вам категории.

Если у Вас нет своего каталога, то довольно легко сформировать точную копию каталога дистрибьютора, при этом все привязки будут выполнены автоматически.

В разделе «Наценки/Настройки» параметров дилера, Вы можете самостоятельно устанавливать необходимые наценки на товары в процентах. Эти наценки можно делать как на все товары, так и на их определенные категории.

Далее вам необходимо настроить задание по расписание в планировщике cron или его аналоге.

Требования к ПО для работы модуля

- Необходимо наличие следующих php модулей: soap, curl

- Модуль проверен на работоспособность с opencart 3.x, работа со 2й версией не гарантируется.

Установка

1. Админка оopencart Extensions -> Extension Installer

2. Загружаем файл for_dealer.ocmod.zip

3. Идём в пункт Extensions -> ModificationТам должна появится запись 4dealer Import Tool

4. Нажимаем кнопку refresh(правый верхний угол экрана)

5. Идём в System > Users > User Group > Edit AdministratorУстанавливаем там разрешения я extension/for_dealer_import

6. После того как шаги выше проделаны, должен быть доступен пункт меню ведущий в модульSystem > Maintenance > 4dealer Import

7. Необходимо прописать в планировщик задач операционной системы(например, cron) задачу на запуск каждую минуту скрипта oc_cli.php с параметрами admin extension/for_dealer_import/jobChecker

Пример(путь до интерпретатора php и до корня вашего сайта вы можете уточнить у службы поддержки Вашего хостинг-провайдера)* * * * * /usr/bin/php /home/vsftpd/opencart/htdocs/oc_cli.php admin extension/for_dealer_import/jobChecker

Важно, если не выполнить корректно путь 7 импорт работать не будет!!!

После того, как выполнены привязки, установлены наценки и настроена задача по расписанию в планировщике CRON, зайдите на страницу задач, установите «Полное обновление» и нажмите кнопку «Обновить».

После этого начнется синхронизация. Если Вы желаете просто обновить ранее выгруженные товары, то установите «Быстрое обновление». Модуль 4Dealer предоставляет возможность выставить время синхронизации, для этого дополнительно добавьте запуск в планировщике задач.

Модуль 4Dealer для OpenCart позволит синхронизировать Ваш магазин с любым дистрибьютором из нашей системы, такими, например, как: 220 Вольт, EASA, ELKO, IN|LINE , Marvel (Марвел), MERLION (Мерлион), Mics (Микс), NETLAB (Нетлаб), OCS Distribution (ОСиЭс), Staten (Стэйтен), Treolan (Треолан), USN Computers (ЮСН), А1 ТИС (A1 Tis), Комус-ОПТ (Komus), НИКС (NIX), ОнЛайн Трейд (OnLineTrade), Ресурс Медиа (Resurs Media), Самсон (Samson) и многими другими.

Команда 4Dealer всегда готова проконсультировать Вас по всем вопросам, связанным с использованием наших программных решений и желает успеха и процветания Вашему бизнесу.

4dealer.ru

Доставка Exline API для Opencart 2.x

Совместимость OpenCart 2.0, OpenCart 2.1, OpenCart 2.2, OpenCart 2.3, OCStore 2.1, OCStore 2.3, Opencart.pro 2.0.3.х, Opencart.pro 2.1, Opencart.pro 2.3
Все расчеты происходят при помощи API, что гарантирует более точные данные.  Обеспечена совместимость с модулем упрощенной регистрации и заказа Simple.

Установка Никакие системные файлы не изменяются.  Для интеграции в шаблоны оформления заказа используется ocmod. 1.Распаковать содержимое архива. Содержимое папки upload из архива скопировать поверх структуры папок сайта. 2. В системе администрирования в разделе "Модули-Доставка" должен появиться модуль "Доставка Exline". Его необходимо активировать. [/size]

3. В разделе системы администрирования "Система-Пользователи-Группы пользователей" для группы пользователей "Главные администраторы" необходимо отметить пункты   "shipping/exline", для просмотра и для редактирования. 4. Открыть форму редактирования настроек модуля - раздел системы администрирования "Модули-Доставка" напротив модуля  "Доставка Exline" кнопка "Редактировать" 5. В форме редактирования настроек необходимо заполнить соответствующие поля. Для более корректной работы модуля с пошаговой формой оформления заказа, встроенной в Opencart, желательно установить порядок сортировки так, чтоб модуль был первым в списке способов доставки.6. Загрузить файл kazshipping.ocmod.xml через "Установку дополнений" (тогда копировать этот файл в составе папки system не надо). Не забудьте зайти в «Менеджер дополнений» и нажать кнопку «Обновить» !  7. Для версии 2.1.2 ОБЯЗАТЕЛЬНО очистить кэш магазина, т.е.  удалить все из папки system/storage/cache

Удаление 1. В системе администрирования в разделе "Модули-Доставка" напротив модуля "Доставка Exline"   - кнопка              "Деактивировать" 2. Из папки/system удалить файлы exline.ocmod.xml и exlinesimple.ocmod.xml

Принцип работы модуля Все расчеты происходят при помощи API, что гарантирует более точные данные. Данный модуль не перезаписывает и не удаляет стандартные файлы и таблицы базы OpenCart. Для получения информации используется публичный API «Курьерской компании Exline», что позволяет получать актуальную информацию о пунктах доставки и тарифах.При использовании модуля Simple, необходимо выбрать способ доставки Exline Стандарт либо Exline Экспресс. Модуль перейдет в режим выбора пункта доставки.

Необходимо выбрать доступный пункт доставки для указанного региона из списка.

После чего происходит расчет стоимости доставки через API системы Exline. Если система ответит с указанием сроков доставки, то сроки будут выведены рядом со стоимостью.

Если используется стандартная пошаговая форма, то клиенту придется вручную заполнять поле город, т.к. выбор способа оплаты производится после ввода адреса,хотя это можно поправить в шаблоне.

Если город введен корректно, то модуль сделает запрос через API системы Exline и выведет результат.

Если бы был известен метод доставки или был возврат на шаг с выбором адреса доставки, то включается возможность выбора пункта доставки из списка доступных для данного региона.

Учитывая, что большинство сайтов используют модуль Simple,основное внимание при разработке было уделено совместимости с этим модулем. Поэтому существует еще одна возможность настроить совместную работу этих модулей. Эта возможность не является универсальной,  стоит ее использовать только в том случае, если ваш магазин использует единственный метод  доставки Exline. Если вы используете различные методы доставки, то это вам не подойдет,т.к. у модуля Simpleнет настроек зависимости заполнения полей адреса от выбора метода доставки. Для этого надо настроить модуль Simple, как показано на рисунке и скопировать отдельно лежащий файл city.php в папку /catalog/model/localisation

Внимание! Перед копированием файла city.php убедитесь, что вы не перезапишете уже имеющийся файл, который используется другими модулями.

Поддерживаемые языки: ·        русский   По умолчанию определен русский язык. Для английского языка названия пунктов отправления и доставки в API  не реализованы.

Совместимость: ·        OpenCart v. 2.X.X (а также сборки на базеOpenCart соответствующих версий) ·        формы заказа: стандартная,Модуль Simple - упрощенная регистрация и заказ 4.4.x   Адаптацию для других модулей оформления заказов и шаблонов выполним  по запросу.    Лицензия: ·        лицензия действует только на один домен и на все его поддомены, и тестовые сайты ·        лицензионный ключ высылается по запросу, ключ находится в файле license.txt, который  после получения надо скопировать в папку /system/library/exline Требования: ·        Ioncube Loader версии 5.0 и выше; ·        PHP библиотека CURL; ·        PHP версии 5.4 и выше.Демо:                                                                                                                                                                           http://demo.radiocity.kz                                                                                                                                                   http://demo.radiocity.kz/admin demo, demo  

В версии 2.1.4 Exline расширяет зону покрытия в Казахстане. В связи с этим увеличивается список населенных пунктов. Список, даже с учетом зонирования по областям, уже такой, что неудобно и долго его прокручивать в поисках своего пункта доставки. Для облегчения сделана функция автозаполнения. Начинайте вводить в поле "город" название города и функция будет отфильтровывать список по мере ввода букв. В связи с этим, при обновлении модуля, ОБЯЗАТЕЛЬНО ОЧИСТИТЕ КЭШ МАГАЗИНА, т.е. удалите все из папки system/storage/cache. Обязательно! Удалите прежний модификатор kazshippingsimple. Если вы хотите, чтоб заработала функция  автозаполнения, то установите kazshippingsimple_a, если хотите, чтоб было как раньше, то установите kazshippingsimple_s.

liveopencart.ru


Prostoy-Site | Все права защищены © 2018 | Карта сайта