0.0
No commit activity in last 3 years
No release in over 3 years
Gem to wrap selida.com.br API WLC
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 1.16
~> 10.0

Runtime

 Project Readme

WLC Ruby SDK

Gem para integrar com a API WLC da selida.com.br

Gem Version

Índice

  • Instalação
  • Configurando a autenticação
  • Exemplos de Uso:
    • Produtos
      • Listagem
      • Consulta
      • Disponibilidade
      • Categorias
      • Entrega
    • Resgates
      • Criação
      • Consulta
    • Tracking do pedido
  • Documentação
  • Licença

Instalação

Adicione a seguinte linha no seu Gemfile:

gem 'selida-wlc-ruby', require: 'wlc'

Depois, rode o bundle install.

Configurando a autenticação

Crie o arquivo wlc.rb no caminho 'config/initializers' com os dados para autenticação com a sua conta:

Wlc.configure do |config|
  config.username = 'usuario@email.com' # Substitua pelo seu username de login
  config.password = 'senhaXXX' # Substitua pelo sua senha de login
end

Produtos

Listagem

Serviço responsável por identificar os produtos do catálogo, negociado anteriormente junto ao comercial da Selida. Todos os produtos são identificados pelo código.

products = Wlc.products.all

Consulta

Serviço responsável por identificar um produto do catálogo.

codigo = 138
product = Wlc.products.find(codigo)

Disponibilidade

Serviço responsável por identificar a disponibilidade de um produto.

codigo = 138
availability = Wlc.products.available?(codigo)

Categorias

Serviço responsável por listar as categorias de produtos

categories = Wlc.products.categories

Entrega

Serviço responsável por estimar o frete e prazo de entrega

codigo = 138
cep = 12345678
delivery = Wlc.products.delivery(codigo, cep)

Resgates

Criação

Serviço responsável por enviar o resgate do pedido - Cartão físico, virtual, recarga, pague contas e cartão pré-pago.

order = Wlc.order.create({
    numero_pedido: 'WLC_001',
    codigo: '138',
    nome: 'teste holder',
    identificacao: '938.653.563-70',
    tipo_identificacao: 'CPF',
    data_nascimento: '2016-08-23',
    email: 'bryan-luiz80@yahoo.es',
    telefone: '(81)3702-8611',
    celular: '(81)98985-8726',
    cep: '54340-447',
    endereco: '2ª Travessa José',
    numero: '660',
    complemento: 'Apartamento 22',
    bairro: 'Prazeres',
    quantidade: '1',
    peso: '2.5',
    valor_unitario: '384.29',
    valor_frete: '16.90',
    valortotal: '401.29'
})

Consulta

Serviço responsável por identificar cada pedido individualmente.

numero_pedido = 'WLC_001' # Controle do cliente
order = Wlc.order.find(numero_pedido)

Documentação

Documentação oficial

Licença

The gem is available as open source under the terms of the MIT License.