Sha256: e793082a914c5a6a9dd750eebcf5ad60c8f6bc88ebeaaa0e797e6bdffefaaf9e
Contents?: true
Size: 1.94 KB
Versions: 9
Compression:
Stored size: 1.94 KB
Contents
default_store = Spree::Store.default default_store.checkout_zone = Spree::Zone.find_by(name: 'North America') default_store.default_country = Spree::Country.default default_store.supported_currencies = 'CAD,USD' default_store.supported_locales = 'en,fr' default_store.url = Rails.env.development? ? 'localhost:3000' : 'demo.spreecommerce.org' default_store.save! eu_store = Spree::Store.find_or_initialize_by(code: 'eustore') eu_store.name = 'EU Store' eu_store.url = Rails.env.development? ? 'eu.lvh.me:3000' : 'demo-eu.spreecommerce.org' eu_store.mail_from_address = 'eustore@example.com' eu_store.default_currency = 'EUR' eu_store.default_locale = 'de' eu_store.supported_locales = 'de,fr,es' eu_store.checkout_zone = Spree::Zone.find_by(name: 'EU_VAT') eu_store.default_country = Spree::Country.find_by(iso: 'DE') eu_store.save! uk_store = Spree::Store.find_or_initialize_by(code: 'ukstore') uk_store.name = 'UK Store' uk_store.url = Rails.env.development? ? 'uk.lvh.me:3000' : 'demo-uk.spreecommerce.org' uk_store.mail_from_address = 'ukstore@example.com' uk_store.default_currency = 'GBP' uk_store.default_locale = 'en' uk_store.checkout_zone = Spree::Zone.find_by(name: 'UK_VAT') uk_store.default_country = Spree::Country.find_by(iso: 'GB') uk_store.save! currencies = %w[EUR GBP CAD] Spree::Price.where(currency: 'USD').each do |price| currencies.each do |currency| new_price = Spree::Price.find_or_initialize_by(currency: currency, variant: price.variant) new_price.amount = if %w[EUR GBP].include?(currency) price.amount * 0.8 else price.amount * 1.2 end new_price.save end end Spree::PaymentMethod.all.each do |payment_method| payment_method.stores = Spree::Store.all end if defined?(Spree::StoreProduct) && Spree::Product.method_defined?(:stores) Spree::Product.all.each do |product| product.store_ids = Spree::Store.ids product.save end end
Version data entries
9 entries across 9 versions & 1 rubygems