Sha256: 299fa8e49108b6ad6a8f4fe5d9d5679d5d422b3994761d7806ff43db2b3989ef

Contents?: true

Size: 951 Bytes

Versions: 40

Compression:

Stored size: 951 Bytes

Contents

# create payments based on the totals since they can't be known in YAML (quantities are random)
method = PaymentMethod.find(:first, :conditions => {:name => "Credit Card", :active => true})

# Hack the current method so we're able to return a gateway without a RAILS_ENV
Gateway.class_eval do
  def self.current
    Gateway::Bogus.new
  end
end

creditcard = Creditcard.create(:cc_type => "visa", :month => 12, :year => 2014, :last_digits => "1111",
                               :first_name => "Sean", :last_name => "Schofield",
                               :gateway_customer_profile_id => "BGS-1234")

Order.all.each_with_index do |order,index|
  printf "\rProcessing order #{index}"
  STDOUT.flush
  order.update!
  payment = order.payments.create(:amount => order.total, :source => creditcard.clone, :payment_method => method)
  payment.update_attributes_without_callbacks({
    :state => "pending",
    :response_code => "12345"
  })
end
puts

Version data entries

40 entries across 38 versions & 7 rubygems

Version Path
spree_sample-0.70.7 db/sample/payments.rb
spree_sample-0.70.6 db/sample/payments.rb
apispree_sample-0.0.0 db/sample/payments.rb
My-Commerce_sample-1.1.0 db/sample/payments.rb
My-Commerce_sample-1.0.0 db/sample/payments.rb
MyCommerceapi-1.0.0 sandbox/db/sample/payments.rb
MyCommerceapi-1.0.0 sample/db/sample/payments.rb
MyCommerce-0.0.3 sample/db/sample/payments.rb
MyCommerce-0.0.3 sandbox/db/sample/payments.rb
rfcommerce_sandbox-0.0.3 db/sample/payments.rb
rfcommerce_sample-0.0.3 db/sample/payments.rb
spree_sample-0.60.6 db/sample/payments.rb
spree_sample-0.70.5 db/sample/payments.rb
spree_sample-0.70.4 db/sample/payments.rb
spree_sample-0.60.5 db/sample/payments.rb
spree_sample-0.70.3 db/sample/payments.rb
spree_sample-0.70.2 db/sample/payments.rb
spree_sample-0.30.2 db/sample/payments.rb
spree_sample-0.40.4 db/sample/payments.rb
spree_sample-0.50.4 db/sample/payments.rb