Що робити, якщо "Увага! Доступ заборонено до API!" ?
Що робити, якщо "Увага! Доступ заборонено до API!" ?
09.12.2020
Описание
Помилка під назвою "Увага! Доступ заборонено до API!" зустрічається дуже часто, на різних хостингах і версіях Opencart (Опенкарт). Насправді вона не сильно впливає на якісь функції в CMS, але краще її позбутися, тим більше що це робиться буквально за 2 хвилини.
Залежно від обраної мови у вашій CMS, при редагуванні товару, замовлення Ви можете отримувати такі помилки:
- Увага! Доступ заборонено до API!
- Невірний API ключ!
- Warning: Ви не можете отримати доступ до 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. Поновіть модифікатори, після чого помилка повинна зникнути.