Do customers need to register to place an order?

No. Guests can order without creating an account. You can optionally collect their email for order confirmation.