Ruby client for retailCRM API
Switch branches/tags
Clone or download
Pull request Compare This branch is even with retailcrm:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
spec
.gitignore
LICENSE
README.md
README.ru.md
Rakefile
retailcrm.gemspec

README.md

Gem Version

retailCRM API ruby client

Install

gem install retailcrm

Examples

Get order

require 'retailcrm'

api = Retailcrm.new('https://yourcrmname.retailcrm.pro', 'yourApiKeyHere')

response = api.orders_get(345, 'id').response
order = response[:order]

Create order

require 'retailcrm'

api = Retailcrm.new('https://yourcrmname.retailcrm.pro', 'yourApiKeyHere')

order = {
  :externalId => 171,
  :number => '171',
  :email => 'test@example.com',
  :createdAt => '2014-10-28 19:31:10',
  :discountPercent => 10,
  :firstName => 'Jack',
  :lastName => 'Daniels',
  :customer => {
    :externalId => 8768,
    :firstName => 'Jack',
    :lastName => 'Daniels',
    :phones => [{ :number => '+79000000000' }],
  },
  :delivery => {
    :code => 'courier',
    :cost => 500,
    :address => {:text => '300000, Russia, Moscow, Tverskaya st., 56'}
  },
  :items => [
    {
      :productId => 170,
      :initialPrice => 500,
      :quantity => 2
    },
    {
      :productId => 175,
      :initialPrice => 1300,
      :quantity => 1
    }
  ]
}

response = api.orders_create(order).response
order_id = response[:id]

Documentation