Don't try to cancel shipments that might already be cancelled

This commit is contained in:
Matt-Yorkley
2023-06-02 22:53:33 +01:00
parent c5dfecbb69
commit 06c9697d0d

View File

@@ -147,7 +147,7 @@ module Spree
private
def after_cancel
shipments.each(&:cancel!)
shipments.reject(&:canceled?).each(&:cancel!)
payments.checkout.each(&:void!)
OrderMailer.cancel_email(id).deliver_later if send_cancellation_email