Но трюк здесь: -
public class MigrateUserEntriesCmdImpl
extends TaskCommandImpl
implements MigrateUserEntriesCmd
Эта команда задачи используется для переноса ресурсов, принадлежащих одному пользователю, другому. Обязательными переносимыми ресурсами являются адреса, текущие заказы, позиции интересов, позиции заказов, заказы и шаблоны заказов.
По умолчанию эта команда не будет объединять корзину покупок для двух пользователей, но это можно настроить следующим образом:
а) Установка для флага mergeCart в свойстве запроса в контексте команды значения true.
OR:
б) Установка для MemberSubSystem/MergeCartsAtAuthentication/enabled в файле wc-server.xml значения true. Флаг mergeCart в свойстве запроса будет иметь более высокий приоритет.
Перед выполнением этой команды задачи должны быть выполнены следующие наборы:
setOldUser() -->getOldUser()
Этот метод извлекает старого пользователя, ресурсы которого должны быть перенесены новому пользователю.
setNewUser() -->getNewUser()
Этот метод извлекает нового пользователя, который является получателем перенесенных ресурсов от старого пользователя.
И OldUser, и NewUser смогут получить из UserAccessBean интересующий JSP.
migrateOrderItem(OrderItemAccessBean abOrderItem, UserAccessBean abNewUser, CommandContext newUserCmdCtx)
Этот метод переносит элемент заказа новому пользователю.
person
user3686158
schedule
29.05.2014