Does the customer have to create an account?

The short answer is: No, the customer doesn't have to create an account.

When a customer makes it's first purchase from the webshop an account will be automatically created for that customer, however the customer is not forced to continue the account process if he/she doesn't want to. In order for the account to be activated the customer needs to choose a password for their account.