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:

Increase your Sitefinity skills by signing up for our free trainings. Get Sitefinity-certified at Progress Education Community to boost your credentials.

Web Security for Sitefinity Administrators

The free standalone Web Security lesson teaches administrators how to protect your websites and Sitefinity instance from external threats. Learn to configure HTTPS, SSL, allow lists for trusted sites, and cookie security, among others.

Foundations of Sitefinity ASP.NET Core Development

The free on-demand video course teaches developers how to use Sitefinity .NET Core and leverage its decoupled architecture and new way of coding against the platform.

Was this article helpful?

Next article

Customer addresses