Альтернативное использование метода actAsUser() — различия между версиями
Материал из Umicms
Williwaw (обсуждение | вклад) |
Williwaw (обсуждение | вклад) |
||
Строка 7: | Строка 7: | ||
== Решение == | == Решение == | ||
В системе есть возможность оформления заказа от имени пользователя из уже существующего заказа и от лица именно этого пользователя. | В системе есть возможность оформления заказа от имени пользователя из уже существующего заказа и от лица именно этого пользователя. | ||
+ | Необходимо немного изменить код данного метода, вынести его в файл _custom.php для модуля emarket и указать его в качестве action для кнопки, которую можно разместить в основном шаблоне страниц. Для кнопки можно будет добавить условие отображения, чтобы ее не было видно обычным посетителям сайта. | ||
− | + | Итоговый код метода после внесения изменений: | |
− | |||
− | |||
− | |||
− | |||
<source lang="php"> | <source lang="php"> | ||
</source> | </source> |
Версия 14:47, 30 апреля 2014
Актуально для версии 2.9.6
Задача
Необходимо для менеджера интернет-магазина добавить возможность оформлять заказ от лица пользователя Гость с сайта,будучи при этом авторизованным в системе как менеджер(например, клиент звонит по телефону).
Решение
В системе есть возможность оформления заказа от имени пользователя из уже существующего заказа и от лица именно этого пользователя. Необходимо немного изменить код данного метода, вынести его в файл _custom.php для модуля emarket и указать его в качестве action для кнопки, которую можно разместить в основном шаблоне страниц. Для кнопки можно будет добавить условие отображения, чтобы ее не было видно обычным посетителям сайта.
Итоговый код метода после внесения изменений: