Module: Magento::Import

Defined in:
lib/magento/import.rb,
lib/magento/import/product.rb,
lib/magento/import/category.rb,
lib/magento/import/csv_reader.rb,
lib/magento/import/image_finder.rb

Defined Under Namespace

Classes: CSVReader, Category, ImageFinder, Product

Class Method Summary collapse

Class Method Details

.from_csv(file, images_folder: nil, website_ids: [0]) ⇒ Object



8
9
10
11
12
# File 'lib/magento/import.rb', line 8

def self.from_csv(file, images_folder: nil, website_ids: [0])
  products = CSVReader.new(file).get_products
  products = Category.new(products).associate
  Product.new(website_ids, images_folder).import(products)
end

.get_csv_templateObject



14
15
16
# File 'lib/magento/import.rb', line 14

def self.get_csv_template
  File.open(__dir__ + '/import/template/products.csv')
end