diff --git a/app/models/spree/payment.rb b/app/models/spree/payment.rb index 404a6759ee..b3976fcb8d 100644 --- a/app/models/spree/payment.rb +++ b/app/models/spree/payment.rb @@ -18,7 +18,7 @@ module Spree after_save :create_payment_profile, if: :profiles_supported? # update the order totals, etc. - after_save :update_order + after_save :ensure_correct_adjustment, :update_order # invalidate previously entered payments after_create :invalidate_old_payments diff --git a/app/models/spree/payment_decorator.rb b/app/models/spree/payment_decorator.rb index f9e1d244a0..91b958c159 100644 --- a/app/models/spree/payment_decorator.rb +++ b/app/models/spree/payment_decorator.rb @@ -8,8 +8,6 @@ module Spree has_one :adjustment, as: :source, dependent: :destroy - after_save :ensure_correct_adjustment, :update_order - localize_number :amount # We bypass this after_rollback callback that is setup in Spree::Payment