I really don't see why we would send a customer back to shopping cart on failed/cancelled payment.

The customer has already seen the cart, chosen delivery address and options.

We better send them directly back to payment page to select another payment option if needed.