Sha256: 1eaa152d0e06d0c07817d2efe4576c69347ee25b2862b12fd82c082812aea113
Contents?: true
Size: 1.37 KB
Versions: 3
Compression:
Stored size: 1.37 KB
Contents
begin north_america = Spree::Zone.find_by_name!("North America") rescue ActiveRecord::RecordNotFound puts "Couldn't find 'North America' zone. Did you run `rake db:seed` first?" puts "That task will set up the countries, states and zones required for Spree." exit end europe_vat = Spree::Zone.find_by_name!("EU_VAT") shipping_methods = [ { :name => "UPS Ground (USD)", :zone => north_america, :calculator => Spree::Calculator::FlatRate.create! }, { :name => "UPS Two Day (USD)", :zone => north_america, :calculator => Spree::Calculator::FlatRate.create! }, { :name => "UPS One Day (USD)", :zone => north_america, :calculator => Spree::Calculator::FlatRate.create! }, { :name => "UPS Ground (EUR)", :zone => europe_vat, :calculator => Spree::Calculator::FlatRate.create! } ] shipping_methods.each do |shipping_method_attrs| Spree::ShippingMethod.create!(shipping_method_attrs, :without_protection => true) end { "UPS Ground (USD)" => [5, "USD"], "UPS Ground (EUR)" => [5, "EUR"], "UPS One Day (USD)" => [15, "USD"], "UPS Two Day (USD)" => [10, "USD"] }.each do |shipping_method_name, (price, currency)| shipping_method = Spree::ShippingMethod.find_by_name!(shipping_method_name) shipping_method.calculator.preferred_amount = price shipping_method.calculator.preferred_currency = currency shipping_method.save! end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
spree_sample-1.3.5 | db/samples/shipping_methods.rb |
spree_sample-1.3.4 | db/samples/shipping_methods.rb |
spree_sample-1.3.3 | db/samples/shipping_methods.rb |