diff --git a/app/models/spree/order_decorator.rb b/app/models/spree/order_decorator.rb index 1cde659f65..0b8311372e 100644 --- a/app/models/spree/order_decorator.rb +++ b/app/models/spree/order_decorator.rb @@ -118,7 +118,7 @@ Spree::Order.class_eval do # "Checkout" is the initial state and, for card payments, "pending" is the state after authorization # These are both valid states to process the payment def pending_payments - (payments.select(&:pending?) + payments.select(&:checkout?)).uniq + (payments.select(&:pending?) + payments.select(&:processing?) + payments.select(&:checkout?)).uniq end def remove_variant(variant)