Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Cart is Empty vs Warning: You do not have permission to access the API!


pulchra
 Поделиться

Рекомендованные сообщения

Или что не так с Москвой...

Добрый день.

OC v 3.0.3.2 (rs.2) магазин https://ajopickups.ru

 

Вылез такой баг, что при оформлении заказа в регионе РФ, если поставить в поле город Москва, то при переходе к оплате возникает ошибка Cart is Empty . Модуль оплаты стоит от яндекса Y.CMS 2.0 v 1.5.1. Оформление заказа Simple. v 4.9.7. Причём проблема возникает только если прописать именно Москва, если написать Мо, МСК или другой город, хоть бы Архангельск, то к оплате переходит корректно. От браузера не зависит.  Профиксить можно по способу, указанному в этой теме: 

 

А именно в файле 

'/system/config/catalog.php' В этом файле надо поменять 'db' на 'file'

$_['session_engine']     = 'file';

 

Но! Если сделать так, то возникает ошибка при действиях с заказами Warning: You do not have permission to access the API! Пробовал фиксить по всякому в т.ч.

1. Прописывал IP в т.ч. вида *.*.*.* в Система-Пользователи-API и далее в Система-Настройки

2. Правил файл:  /admin/controller/common/login.php
после строки: 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. Ставил модуль 'Fix API error для Opencart'.

 

Всё это не помогло. Помогло, если в файле '/system/config/catalog.php'  обратно поменять 'file' на 'db'

$_['session_engine']     = 'db';

 

Тогда возвращается ошибка Cart is Empty при указании г. Москва при оформлении заказа. При этом, при правке заказа во вкладках 3.Оплата и 4.Доставка если указать в поле город Москва то снова будет ошибка Warning: You do not have permission to access the API! т.е. ОС не позволит изменить карточку заказа с этим городом (опять же можно поставить МСК). В общем что-то не так с этой Москвой.

 

Думается, что копать нужно в ином способе исправления ошибки Cart is Empty при указании Москва. Прошу помощи. Куда залезть?

 

Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.