Class ProfileMigrator
Class to migrate orders/carts/wishlists when a customer logs in.
Inheritance
System.Object
ProfileMigrator
Implements
Namespace: EPiServer.Commerce.Order
Assembly: EPiServer.Business.Commerce.dll
Version: 14.26.0Syntax
public class ProfileMigrator : Object, IProfileMigrator
Constructors
ProfileMigrator(IOrderRepository, ICurrentMarket, CartMigrator)
Initializes a new instance of the ProfileMigrator class.
Declaration
public ProfileMigrator(IOrderRepository orderRepository, ICurrentMarket currentMarket, CartMigrator cartMigrator)
Parameters
Type | Name | Description |
---|---|---|
IOrderRepository | orderRepository | The order repository. |
ICurrentMarket | currentMarket | The current market. |
CartMigrator | cartMigrator | The cart migrator. |
Methods
MigrateCarts(Guid)
Migrates the existing cart, merges the items.
Declaration
public virtual void MigrateCarts(Guid anonymousId)
Parameters
Type | Name | Description |
---|---|---|
System.Guid | anonymousId | The anonymous identifier. |
MigrateOrders(Guid)
Migrates the orders.
Declaration
public virtual void MigrateOrders(Guid anonymousId)
Parameters
Type | Name | Description |
---|---|---|
System.Guid | anonymousId | The anonymous identifier. |
MigrateWishlists(Guid)
Migrates the wishlist, merges the items.
Declaration
public virtual void MigrateWishlists(Guid anonymousId)
Parameters
Type | Name | Description |
---|---|---|
System.Guid | anonymousId | The anonymous identifier. |