Не удается сменить статус заказа в Opencart, выдается ошибка «У Вас нет разрешения на доступ к API»? Разберемся, как решить проблему с отсутствием разрешения на доступ к API.
Вариант 1
Система -> Пользователи -> API -> Редактировать -> IP адреса -> Добавить свой IP.
Вариант 2
Отключить проверку разрешения на доступ к API.
В файле catalog/controller/api/login.php перед строчкой:
if (!in_array($this->request->server[‘REMOTE_ADDR’], $ip_data)) {
добавляем следующий код:
$ip_data[] = $this->request->server[‘REMOTE_ADDR’];
Во всех файлах в папке catalog/controller/api/ строчку:
if (!isset($this->session->data[‘api_id’])) {
меняем на:
if (isset($this->session->data[‘opencart2x’])) {
Готово.