Нашел всетаки ответ на свой вопрос, надо поставить define('ADMIN_SECTION',true); теперь скрипт будет думать что он в админке. И можно использовать MODE_MANAGER в скрипте запрашиваемом, например, через ajax.
Администратор
Сообщений: Баллов: 1848Регистрация: 05.08.2005
Epic fail - сказать "это так просто" и не суметь сделать
0
26.03.2019 15:19:38
Не самая хорошая идея...
Не надо сверлить зубы через задний проход дрелью от Сваровски
А как можно по другому находясь в админке нажать кнопку что бы отправился ajax запрос скрипту на выполнение определенного функционала и что бы скрипт которому отправлялось делал это от имени админки? К сожалению лучше ничего не смог придумать. Если в скрипте не прописывать define('ADMIN_SECTION',true); то он выполняется просто от имени текущего пользователя, соответственно я не могу для создаваемого заказа применить купон, т.к. купон уже создан для определенного пользователя и не может примениться к админу от имени которого идет попытка создать заказ.