ngelx / solidus_import_products

Import and update products funtionality in solidus
https://github.com/ngelx/solidus_import_products
MIT License
0 stars 2 forks source link
rails-engine ruby-gem solidus solidus-extensions

Gem Version Build Status Maintainability Test Coverage Dependency Status

This extension adds product import functionality to Solidus, with a bunch of features that give it similar functionality to Shopify's importer.

This extension adds a tab to the administration area of Solidus, allowing a logged-in user to select and upload a file in any of the supported formats containing product information. The upload is then placed on queue for processing. Once it has been processed, the user who initiated the job is notified by email that their import has completed.

Features

Products

Variations

Formats supported

ActiveJob

This gem relies on ActiveJob for scheduling imports greater than 20 products/variantions. For more information about activeJob see ActiveJob Rails Guide

Installation

  1. Add the gem to your Gemfile, and run bundle install.    gem 'solidus_import_products', :git => 'git://github.com/ngelx/solidus_import_products.git' then bundle install

  2. rails generate solidus_import_products:install

  3. Configure the extension to suit your application by changing config variables in config/initializers/solidus_import_product_settings.rb

  4. Run application!

Sample files and documentation

Some basic samples files could be find in spec/fixtures

For documentation refer to the wiki

Contributing

rake test_app
rake spec

History and attribution

The product import script was based on a simple import script written by Brian Quinn here. Then it was extended by Josh McArthur (2010). After that by 2beDigital team. Finaly after all that, I've made some big estructural changes and here we are.