Sha256: 7abcdf89cfaa2aa18aa1a48d0d1e5b520b0d4b442370487b389b606c78044fd5
Contents?: true
Size: 592 Bytes
Versions: 8
Compression:
Stored size: 592 Bytes
Contents
Spree::Payment.class_eval do delegate :transaction_id, to: :source def build_source return unless new_record? if source_attributes.present? && source.blank? && payment_method.try(:payment_source_class) self.source = payment_method.payment_source_class.new(source_attributes) source.payment_method_id = payment_method.id source.user_id = order.user_id if order # Spree will not process payments if order is completed. # We should call process! for completed orders to create a new Mollie payment. process! if order.completed? end end end
Version data entries
8 entries across 8 versions & 1 rubygems