Customer


Name Description
CreateCustomer This pipelet creates a new Customer using the supplied Login (i.e.
CreateCustomerAddress This pipelet creates a new Address, of the type specified by AddressID, for the specified Customer.
CreateCustomerPaymentInstrument Creates a persistent CustomerPaymentInstrument for the specified Customer.
FinalizeOAuthLogin This pipelet works in tandem with the InitiateOAuthLogin pipelet.
GenerateResetPasswordToken Generate a random token that can be used for resetting the password of the passed Customer.
GetCustomer Returns the customer for the specified login name.
GetCustomerAddress Returns an existing Address, of the type specified by AddressID, which belongs to the supplied Customer.
GetCustomerPaymentInstruments Return the set of stored PaymentInstruments for the specified Customer.
InitiateOAuthLogin This pipelet works in tandem with other pipelets (FinalizeOAuthLoginXX).
LoginAgentUser Login an agent user, which is authorized to login on-behalf of a customer for instance to place an order.
LoginCustomer This pipelet authenticates the current session using the supplied Login and Password.
LoginOnBehalfCustomer This pipelet logs the specified customer into the current session if the current agent user has the functional permission 'Login_On_Behalf' in the current site.
LogoutAgentUser Performs a logout of the agent user and the current customer.
LogoutCustomer Logs out the customer currently logged into the storefront.
RemoveCustomer Logs out the supplied customer and deletes the customer record.
RemoveCustomerAddress Removes the supplied Address.
RemoveCustomerPaymentInstrument Permanently removes the specified PaymentInstrument from the customer's profile.
ResetCustomerPassword Generates a random Password and assigns it to the supplied Customer.
ResetCustomerPasswordWithToken Set the password of the specified customer to the specified value.
SetCustomerPassword Assign the specified Password to the specified Customer profile, validates old password if verifyOldPassword flag is true while assigning password and the pipelet exits with an ERROR if the old Password is not valid.
ValidateResetPasswordToken Validate that the passed token created by a previous call to GenerateResetPasswordToken is valid.