Active Merchant library for integration with order fulfillment services
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
lib Bump version Jul 7, 2016
test Merge pull request #79 from Shopify/prevent-nil-error-shipwire Jan 12, 2016
Gemfile.activesupport32 Fix Travis build matrix Jan 8, 2015
Gemfile.activesupport40 Fix Travis build matrix Jan 8, 2015
Gemfile.activesupport41 Fix Travis build matrix Jan 8, 2015
Gemfile.activesupport42 Fix Travis build matrix Jan 8, 2015
Gemfile.activesupport5 Use Rails 5 active_support and active_utils Jul 5, 2016
LICENSE.txt Fix typo in README Oct 29, 2015
Rakefile Update gem dependencies Jan 17, 2015

ActiveFulfillment Build Status

Library for integration with order fulfillment services.


Add to your gem file, and run bundle install.

gem 'active_fulfillment'


# The authentication options differ per service.
service = ActiveFulfillment.service('name').new(login: 'abc', password: 'def')

# To fulfill an order:
service.fulfill(order_id, shipping_address, line_items, options = {})

# To find out how much stock is left
service.fetch_stock_levels(options = {})

# To obtain tracking numbers.
service.fetch_tracking_numbers(order_ids, options = {})

The options hash is used to set service-specific options. See for the API documentation.

Other information

  • This project is MIT licensed.
  • Contributions are welcomed! See for more information.