Что делать если "Внимание! Доступ запрещен к API!" ?

Опубликовал marketims 13.07.2020 0 Комментарий(ев)

Ошибка под названием "Внимание! Доступ запрещен к API!" встречается очень часто, на разных хостингах и версиях Opencart (Опенкарт).На самом деле она не сильно влияет на какие-то функции в CMS, но лучше от неё избавиться, темболее что это делается буквально за 2 минуты.


В зависимости от выбраного языка в вашей CMS, при редактировании товара, заказа Вы можете получать такие вот ошибки:

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

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

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


Как решить данную проблему? Есть 2 пути решения, а именно:

 

- Если у вас постоянный IP-адрес, то:

 

1. Перейти по пути - Система -> Пользователи -> API;

2. Создаём своё API, не забываем включить статус, а если оно уже создано, то редактируем его внося в данные свой IP - адрес;

3. Перейти в Система -> Настройки, выбираем нужный магазин и заходим в его настройки, переходим во вкладку Опции и в поле API User выбираем название API в который Вы вписывали свой IP - адрес.

 


- Если ваш IP динамический, либо Вы хотите вовсе скрыть данную ошибку на совсем:

 

1. Откройте через FTP файл по пути: /admin/controller/common/login.php

2. Найдите там код :


if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) {

 

И после него вставьте:


$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']);


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

Оставить комментарий