Use proper currency in invoice

Also allows guest checkout and updates the order status upon payment receipt.