голоса +1
просмотры 1.2k

Подскажите решение для проблемы в админке Ocstore / OpenCart версия 2.

ВНИМАНИЕ: Ваш IP адрес не имеет доступа к API!

В админке в ЗАКАЗАХ не дает не изменить заказ, не удалить его, пишет что Внимание: У Вас нет разрешения на доступ к API!

Кто знает в чем причина? Как решить это ограничение?

есть лучший ответ
пользователь | категория: Интернет | просмотры 1.2k

2 Ответы

голоса +1
Лучший ответ
  • Зайти в System - Users - API / Система - Пользователи - API
  1. Если API еще не создано - создаем его (вводим имя API, генерируем ключ, включаем статус)
  2. Если уже есть - редактируем, в открывшемся окне во вкладке IP адресов добавляем свой и сохраняем
  • Зайти в System - Settings / Система - Настройки, открыть настройки магазина, во вкладке Options / Опции найти пункт API User / API пользователя и выбрать API с именем которое вы создали.

Если все сделали правильно - должно заработать

пользователь
выбрал пользователь
голоса 0

Ошибка "Внимание! Доступ запрещен к API!" в Opencart / OcStore 2

Opencart 2.x, если при при попытке просмотра или редактирования заказа видите ошибки:

Неверный API ключ!

Внимание! Доступ запрещен к API!

Warning: You do not have permission to access the API!

Ничего страшного, просто нужно сделать следующие манипулиции:

Динамичный IP-адрес:

1. откройте файл /admin/controller/common/login.php

2. найдите:
if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) {

3. после него вставьте код:
$this->load->model('user/api');
$api_info = $this->model_user_api->getApi($this->config->get('config_api_id'));          
$this->model_user_api->addApiIp($api_info['api_id'], $this->request->server['REMOTE_ADDR']);

Дальше желательно обновить модификации в админке, чтобы сбросить кеш файлов.

Постоянный IP-адрес:

1. зайдите в Система -> Пользователи -> API. Если API еще не создано - создаем (вводим имя API, генерируем ключ, включаем статус), если уже есть - редактируем в открывшемся окне во вкладке IP адресов добавляем свой, сохраняем
2. далее зайдите в Система -> Настройки, открыть настройки магазина, во вкладке Опции в API User выбрать API с именем из предыдущего  шага и сохранить настройки

После таких не сложных манипуляций, вы не должны видеть данное предупреждение.

пользователь

Похожие вопросы

голоса 0
ответы 2
спросил пользователь GeFo 14 Май, 18 | категория: Интернет | просмотры 203
голоса 0
ответы 2
спросил пользователь GeFo 16 Март, 17 | категория: Интернет | просмотры 566
голоса 0
ответы 3
спросил пользователь Сергей 08 Ноя, 19 | категория: Интернет | просмотры 249
голоса 0
ответы 3
спросил пользователь GeFo 04 Май, 18 | категория: Интернет | просмотры 280
голоса 0
ответы 2
спросил пользователь GeFo 26 Март, 18 | категория: Интернет | просмотры 192
голоса 0
ответы 3
голоса 0
ответы 2
спросил пользователь Незнайка 15 Ноя, 16 | категория: Семья и дети | просмотры 83
1,703 вопросов
ответы 4,278
17 комментариев
2,747 пользователей