Fix order cancellation to set the order payment_state to void

This branch changes the order updating logic to set the payment_state to void when the payment total is `$0`.