Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


pulchra

Recommended Posts

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

Добрый день.

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 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.