Delete customers

To delete a customer, you must perform the following:

  1. Get an instance of the manager.
    Get an instance of the OrdersManager object.
  2. Get the specified customer.
    Get an instance of the customer. For more information, read For developers: Query customers.
  3. Delete the addresses of the customer.
    Delete all the addresses that are associated with the customer. For more information, see For developers: Delete customer addresses.
  4. Delete the customer money objects.
    Delete all CustomerMoney objects that are associated with this customer. For more information, see For developers: Delete customer money.
  5. Delete the statistic.
    Delete the customer statistic of the customer. For more information, see For developers: Delete the customer statistic.
  6. Mark the customer for deletion.
    To mark the customer to be deleted, call the DeleteCustomer method of the manager and pass the instance of the customer as an argument.
  7. Save the changes.
    To delete the customer, save the changes to the manager.

NOTE: To delete multiple customers, query them and execute the code below for each one of them.

NOTE: If you delete a customer, all of the orders that are associated with him, will also get deleted.

Use the following code sample:

Want to learn more?

Sign up for our free beginner training. Boost your credentials through advanced courses and certification.
Register for Sitefinity training and certification.

Was this article helpful?

Next article

Customer addresses