Не зарегистрирован
Вход
Забыли пароль?
Регистрация
Подписаться
Сэкономьте время — перед вопросом на форуме узнайте, как найти ответ быстрее
По техническим проблемам необходимо обращаться в Консультационный центр

Поиск по форуму: 

Приглашаем в блог Amiro.CMS. Регулярные обзоры, опыт, решения, практикумы.
Форум  ->   Разработка плагинов, вопросы по API  ->  При $model->save() или $model->delete(), происходит редирект и ошибка 400


Показать все сообщения в этой ветке


Добавлено: 16.02.16 16:37:51  



Регистрация: 16.02.16
Сообщений: 5


Обратиться по имени

Создал модуль в Генераторе решений. Сделал веб-сервис, дал ему все права. Получил токен. Написал пару запросов на получение данных с eshop(item|cat|order). Получение данных по ид. Работает.
Как только дело дошло до удаления или добавления, так всегда получаю ошибку 400(Bad Request). Смотрю в Network, при отправке запроса сразу происходит редирект (301) на туже ссылку, с теми же параметрами, только удаляется поле action. При этом добавление или удаление происходит, но использовать функцию $model->getId() уже невозможно.
П.С. Это фантомное удаление происходит, когда в функции используется ->save(), ->delete()
$aEvent['items'] = array();
$oItem = AMI::getResourceModel('eshop_item/table', [['extModeOnConstruct' => 'common']])->getItem();	
$oItem->setValues($this->itemsArr);
$oItem->save();
// Дальше уже ничего не выполняется
$aEvent['item'] = $oItem->getId();
$this->oWebService->ok($aEvent);
return $aEvent;

Как правильно сделать?



0


Создать новую тему Ответить