Yes, for ordering any product, customers will have to create an account first, then can continue with the ordering process, or for faster checkout users can checkout as a guest user, and the customer account is created while placing the order and the customer gets notified with his login details through email notification.