Sha256: 358c8bd8659a4c3c2287292ccaf2e65f8bfc1328b29e38cb1dfb2069a5cc18d6
Contents?: true
Size: 1.08 KB
Versions: 10
Compression:
Stored size: 1.08 KB
Contents
# frozen_string_literal: true Spree::Sample.load_sample("addresses") Spree::Sample.load_sample("stores") payment_method = Spree::PaymentMethod::Check.first! store = Spree::Store.first! orders = [] orders << Spree::Order.create!( number: "R123456789", email: "spree@example.com", item_total: 150.95, adjustment_total: 150.95, total: 301.90, shipping_address: Spree::Address.first, billing_address: Spree::Address.last ) orders << Spree::Order.create!( number: "R987654321", email: "spree@example.com", item_total: 15.95, adjustment_total: 15.95, total: 31.90, shipping_address: Spree::Address.first, billing_address: Spree::Address.last ) orders[0].line_items.create!( variant: Spree::Product.find_by!(name: "Solidus Tote").master, quantity: 1, price: 15.99 ) orders[1].line_items.create!( variant: Spree::Product.find_by!(name: "Solidus Snapback Cap").master, quantity: 1, price: 22.99 ) orders.each do |order| order.payments.create!(payment_method: payment_method) order.update(store: store) order.next! while !order.can_complete? order.complete! end
Version data entries
10 entries across 10 versions & 1 rubygems