Please remove Guest checkout, I mean when customer click on check out they must login to checkout and verify their email. It avoid the invalid orders. I am getting orders from unknown email IDs like abc@.com etc
Remove login redirect and allow guest to add products in their WHISH LIST. While check out login must and validation of account is required.