class SolidusDatashift::ProductImporter
Public Class Methods
new(file_name)
click to toggle source
# File lib/solidus_datashift/product_importer.rb, line 7 def initialize(file_name) @file_name = file_name @datashift_loader = DataShift::Loader::Factory.get_loader(file_name) end
Public Instance Methods
inclusion_columns()
click to toggle source
# File lib/solidus_datashift/product_importer.rb, line 12 def inclusion_columns %w[ cost_price images price shipping_category sku stock_items variant_sku variant_cost_price variant_price variant_images] end
run()
click to toggle source
# File lib/solidus_datashift/product_importer.rb, line 17 def run DataShift::Configuration.call.force_inclusion_of_columns = inclusion_columns @datashift_loader.run(@file_name, Spree::Product) end