Gem utilizada para rastrear despachados através de diversos agentes de logísticas, atualmente é possível rastrear itens despachados através das seguintes empresas: Correios e DirectLog
Ruby
Switch branches/tags
Nothing to show
Latest commit d0d8a11 Apr 23, 2014 @diegonakamashi diegonakamashi executável

README.md

corrails-gem

Gem utilizada para rastrear despachados através de diversos agentes de logísticas, atualmente é possível rastrear itens despachados através das seguintes empresas:

Instalação

Ambiente sem Rails

gem install corrails

Instalação em ambiente rails

Adicionar a gem corrails ao Gemfile conforme abaixo

gem 'corrails'

Executar o comando bundle install para instalar a gem.

Exemplo Directlog

require 'rubygems'
require 'corrails'

login = '1234'
password = '5678'
pedido = '91011'

directlog = Corrails::Directlog.new
response = directlog.rastrear(login, password, pedido)

if(response.ok?)
  item = response.item
  item_pedido = item[:pedido]
  item_notafiscal = item[:notafiscal]
  item_serianota = item[:serianota]
  item_historico = item[:historico]

  item_historico.each do |h|
    codigo = h[:codigo]
    status = h[:status]
    data = h[:data]
    ...
  end
else
  error = response.error_msg
end

Exemplo Correios

require 'rubygems'
require 'corrails'

correios = Corrails::Correios.new
response = correios.rastrear('SS123456789BR')

if response.ok?
  historico =  response.item[:historico]
  historico.each do |h|
    status = h[:status]
    data =  h[:data]
    local = h[:local]
    ...
  end
else
  error = response.error_msg
end