Active Merchant library for integration with order fulfillment services
Ruby
Latest commit 17fd9fc May 18, 2017 @Edouard-chin Edouard-chin committed on GitHub Merge pull request #94 from Shopify/ec-release3-2-0
Prepare release 3.2.0
Permalink
Failed to load latest commit information.
gemfiles Allow ActiveSupport 5.1 to include this gem and added test configuration May 16, 2017
lib Prepare release 3.2.0 May 17, 2017
test Revert "Use the TotalSupplyQuantity over the InSupplyStock quantity " Feb 23, 2017
.gitignore Add dev.yml Dec 2, 2016
.travis.yml
CHANGELOG.md Release version 3.1.1 Mar 31, 2017
CONTRIBUTING.md
Gemfile Adds Travis CI integration Apr 15, 2013
LICENSE.txt
README.md Fix typo in README Oct 29, 2015
Rakefile Add dev.yml Dec 2, 2016
active_fulfillment.gemspec Allow ActiveSupport 5.1 to include this gem and added test configuration May 16, 2017
dev.yml Add dev.yml Dec 2, 2016
shipit.rubygems.yml deploy using shipit May 27, 2014

README.md

ActiveFulfillment Build Status

Library for integration with order fulfillment services.

Installation

Add to your gem file, and run bundle install.

gem 'active_fulfillment'

Usage

# 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 http://www.rubydoc.info/gems/active_fulfillment for the API documentation.

Other information

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