Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

OpenCart Admin API Сlass

costas ☆☆☆☆☆ 0 reviews 89 завантажень 2,699 11/17/2020

Пов'язані

Інші рішення в тій самій області магазину.
SP Notes & Tasks - Заметки и задачи в админке 2.x-3.x
Простой модификатор, позволяет делать заметки к:   - Заказам - Категориям - Товарам - На главной страничке админки   Каждый пользователь видит только свои заметки   Задачи   Администратор (ID группы администраторов - 1) может ставить задачи сотрудникам   У сотрудников задачи появляются на dashboard   Сотрудник может написать комментарий и отправить задачу как выполненную   У администратора они появляются как активные задачи   после подтверждения сотрудником - задачи появляются в готовых     Задачу можно подтвердить, она уходит в архив как готовая, можно написать комментарий и вернуть на доработку или просто архивировать   Просроченные задачи появляются как просроченные у сотрудника и администратора     Из архива задачу можно удалить или скопировать ее в редактор для отправки еще раз         ОЧЕНЬ ВАЖНО! Это MVP, модуль работает так и только так! Внешний вид, логику и тп редактирую только за деньги и по желанию, все предложения принимаются и рассматриваются, полезные будут внедрены Какие-то вопросы уточняйте ДО ПОКУПКИ!       Функционал модуля будет расширяться по мере поступления предложений и пожеланий         только русский язык    Какие-то вопросы - пишите в личку, разберемся         ..

Updated

SP Notes & Tasks - Заметки и задачи в админке 2.x-3.x

400 грн
Придбати
1.0.0.2 Ioncube Loader: Ні
Withdrawn from sale The marketplace administration has withdrawn this file from sale
OpenCart3.0
ocStore3.0
License type
Activation method Без активации
Ioncube LoaderНі
Get request to server of developerНі
Downloads89
Submitted09/01/2019
Updated11/17/2020
File Size3.69 kB

User Feedback

Данный класс позволяет делать запросы к API на стороне бэкенда администратора (controller, model).

Писался под OpenCart 3.0.3.2, на более ранних версиях не тестировался, но в силу простоты и отсутствия зависимостей должен работать и на более ранних версиях.

 

Тип лицензии

GNU General Public License version 3

 

Требования

Установленное расширение PHP's cURL

 

Установка

Скопировать содержимое директории upload/ в корневую директорию OpenCart, архив содержит всего один файл system/library/api.php 

Никаких зависимостей не требуется, изменения в файлах OpenCart не производится.

 

Версия opencart_admin_api_class.ocmod.zip ставится через установщик OCMOD.

 

Пример использования на примере API Currency (change session currency)

 

Создание объекта класса с параметрами "API имя" и "API ключ" и проверка успешной авторизации:

// Без записи лог файла 
$api = new \API('json', '23c496d0f2043a08a75b16f732c3b51a');

// С записью в лог файл 
// $api = new \API('json', '23c496d0f2043a08a75b16f732c3b51a', 1);

if($api->get_state()) {
	// Успешно
	...
} else {
	// Что то пошло не так...
	...
}

 

Альтернативный способ подключения:

// API login
$this->load->model('user/api');
$api_info = $this->model_user_api->getApi($this->config->get('config_api_id'));

if($api_info) {

	// С записью в лог файл 
	//$api = new \API($api_info['username'], $api_info['key'], 1);
	$api = new \API($api_info['username'], $api_info['key']);

	if ($api->get_state()) {
		// Успешно
		...
	} else {
		// Что то пошло не так...
		$this->log->write('API: Что то пошло не так...');
	}
}

 

Параметры для запроса методом POST:

$params = array(
	'currency' => 'USD'
);

Выполнение запроса с проверкой результата:

$result = $api->query('api/currency', $params);

if(isset($result['error'])) {
	// Что то пошло не так...
	...
} else {
	// Успешно
	...
}

Метод $api->query(route, params)  - возвращает ассоциативный массив данных из декодированной JSON строки.

 

Метод $api->get_state() - возвращает true в случае если авторизация прошла успешно и сессия установлена, false в случае не успешной авторизации.

 

P.S. В текущей версии OpenCart 3.x параметры API для запроса  принимаются как попало, в разных файлах по разному методом GET или POST, в последней версии это учтено.

 

Характеристики

System requirementsPHP's cURL
Activation method Без активации
Ioncube LoaderНі
В продажеДа
OpenCart3.0
ocStore3.0
OpenCart.Pro, ocShopНе проверялось
Get request to server of developerНі
If the developer server is unavailableДополнение работает
СкидкаNo
Template compatibledefault
AdaptationПлатная
Версія1.0.0.2
File Size3.69 kB
Submitted09/01/2019
Updated11/17/2020
  • Recently Browsing   0 members

    • No registered users viewing this page.
Guest
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.