spree/spree — Issue #1240: Shipping Methods should Disable, not Delete
Author: GeekOnCoffee
Created: 2012-03-07 01:37:14+00:00
State: open

Currently Deleting a Shipping Method removes it from the table. This breaks orders that had this shipping method set, and may also break shipping categories, etc.

If you have a cart in progress, you loose the ability to move around the cart. I believe it also breaks the ability to see it in the admin.

I think the best solution to this is to set a "deleted_at" flag that disables it from being used. This will maintain the relationships and history.