-
Ваша корзина пуста!
Ошибка под названием "Внимание! Доступ запрещен к 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. Обновите модификаторы, после этого ошибка должна исчезнуть.