Альтернативное использование метода actAsUser() — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
Строка 7: Строка 7:
 
== Решение ==
 
== Решение ==
 
В системе есть возможность оформления заказа от имени пользователя из уже существующего заказа и от лица именно этого пользователя.
 
В системе есть возможность оформления заказа от имени пользователя из уже существующего заказа и от лица именно этого пользователя.
 +
Необходимо немного изменить код данного метода, вынести его в файл _custom.php для модуля emarket и указать его в качестве action для кнопки, которую можно разместить в основном шаблоне страниц. Для кнопки можно будет добавить условие отображения, чтобы ее не было видно обычным посетителям сайта.
  
<source lang="php">
+
Итоговый код метода после внесения изменений:
 
 
</source>
 
 
 
 
 
 
<source lang="php">
 
<source lang="php">
  
 
</source>
 
</source>

Версия 14:47, 30 апреля 2014

Актуально для версии 2.9.6

Задача

Необходимо для менеджера интернет-магазина добавить возможность оформлять заказ от лица пользователя Гость с сайта,будучи при этом авторизованным в системе как менеджер(например, клиент звонит по телефону).

Решение

В системе есть возможность оформления заказа от имени пользователя из уже существующего заказа и от лица именно этого пользователя. Необходимо немного изменить код данного метода, вынести его в файл _custom.php для модуля emarket и указать его в качестве action для кнопки, которую можно разместить в основном шаблоне страниц. Для кнопки можно будет добавить условие отображения, чтобы ее не было видно обычным посетителям сайта.

Итоговый код метода после внесения изменений: