Урок 34 Как избавится от сообщения Внимание: У вас нет разрешения на доступ к API!

Проблема с отсутствием разрешения на доступ к API в opencart встречается довольно часто и решается достаточно просто. Все что обычно необходимо сделать, это зайти в пункт меню Настройки — Пользователи — API и добавить свой текущий IP в список. После этого проблема должна исчезнуть.
Однако бывают случаи, когда данный метод не помогает, в частности при работе сторонних модулей. И тут ни одни танцы с бубном не помогают. В таком случае можно пойти по другому пути и просто отключить данную проверку.
Правим файл
|
1 |
catalog/controller/api/login.php |
Здесь находим строку
|
1 |
if (!in_array($this->request->server['REMOTE_ADDR'], $ip_data)) { |
и перед ней добавляем следующее
|
1 |
$ip_data[] = $this->request->server['REMOTE_ADDR']; |
Далее во всех файлах в папке по адресу
|
1 |
catalog/controller/api/ |
необходимо заменить
|
1 |
if (!isset($this->session->data['api_id'])) { |
на
|
1 |
if (isset($this->session->data['opencart2x'])) { |
Теперь заливаем измененные файлы обратно на сервер и обновляем кеш модификаторов. Теперь ошибка «Внимание: У вас нет разрешения на доступ к API!» гарантированно исчезнет.






Урок 11 Как вывести подкатегории с картинками
Урок 12 Партнерский магазин на opencart
Урок 26 Вывести точное время оформления заказа в админке opencart
Урок 29 Меняем шаблон письма админу на Opencart 3
Урок 8 Свои классы для разных страницы магазина
Урок 39: Онлайн чат для opencart без использования сторонних сервисов
Урок 38 Как вывести основную и оптовую цену в opencart
Урок 37 Уточнить цену при нулевой стоимости товара Opencart
Урок 36 Как сделать переход на оформление заказа после добавления в корзину на Opencart
Урок 35 Как вывести вторую цену в Биткоинах на opencart (bitcoin, btc)?

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