171 похожих чатов

Всем привет! Подскажите, кто знает... Задача - добавить web-интерфейс для создания

заказа в minishop2 - заказ для определенного web-пользователя с определенным товаром. Для этого есть ресурс, который доступен на фронте при условии авторизации в админке. На него могут заходить либо админ, либо менеджер с урезанными правами в админке. Далее, на самом ресурсе выводится formIt + AjaxForm с выбором нужного юзера. При отправке формы срабатывает хук, который через api минишопа добавляет товар в корзину и создает заказ.

С оформлением заказа из-под админа всё в порядке, но если пытаюсь оформить заказ из-под менеджера, то заказ не создается, в логах пишется:

[success] =>
[message] => Can't submit an empty order
[data] => Array
(
)

Продебажил код, выяснилось, что затык в методе add класса msCartHandler - не срабатывает строка 181 (метод getObject) http://skrinshoter.ru/s/210422/4dPe4tMZ

не срабатывает именно для юзера с правами менеджера. Соответственно, товар не добавляется в корзину, заказ не может быть создан.

Понимаю, что дело в правах доступа, но не могу разобрать, в какую сторону смотреть. Вроде, необходимые права у него есть - http://skrinshoter.ru/s/210422/sbD7Ibg9

Может, кто-то сталкивался?

3 ответов

4 просмотра

Попробуй в хуке в объект modx добавить админа $modx->user = $modx->getObject('modUser',1);

Алексей-Иванов Автор вопроса
Артур Шевченко💀
Попробуй в хуке в объект modx добавить админа $mod...

Спасибо, заработало! А в чем прикол, что с админом работает? По идее, для анонима должно же работать...

Алексей Иванов
Спасибо, заработало! А в чем прикол, что с админом...

Не знаю, я твой код не видел, не факт, что затык именно в добавлении в корзину.

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Всем привет! Массив вводится с клавиатуры, кол-во элементов неизвестно, поэтому я указал arr db 100 dup(?) С нахождением максимума проблем нет, а вот минимум почему-то всегд...
En Vind Av Sorg
11
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
читать файл максимально быстро? странный вопрос))
zamtmn
53
Кто создает тут ботов для телеграмм групп ?
Antskup
8
а как бы вылезти из ИО, что то типа IO -> Ether или в какую сторону смотреть ? что то туплю
Fedor
14
Вроде бы вопрос уже заезжанный, но тем не менее У меня есть функция menu() которая выводит набор возможных действий, а затем спрашивает у пользователя что он хотел бы сделать....
David Golovatin
2
Я хочу запустить свой проект в тг. Что-то между пирамидой и майнилкой. Еще подобного ничего не было. Уникальная идея. Нужен именно не бот, а приложение. С ввод, выводом тон...
Павел А.
6
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
Карта сайта