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