Git Product home page Git Product logo

iugu-ruby's People

Contributors

alepaez avatar bsoares avatar fabiotomio avatar giovannibonetti avatar lucasprag avatar movani avatar paezao avatar silviolrjunior avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

iugu-ruby's Issues

Como atualizar um objeto?

Estou tentando fazer um update no plano. Tentei de várias formas mas nenhuma ficou 100%.

Tentei das seguintes formas:

plan = Iugu::Plan.new(attributes) # attributes inclui o id
plan.save # retorna true mas não atualiza nada
plan = Iugu.Plan.new
plan.set_attributes attributes, true # não queria usar dessa forma porque é uma interface da gem e não do Ruby.
plan.save # retorna true mas só atualiza lá quando eu chamo isso 2x (não sei o motivo que na segunda funciona)
plan = Iugu::Plan.fetch(id: attributes[:id])
plan.set_attributes attributes, true # não queria usar dessa forma porque é uma interface da gem e não do Ruby.
plan.save # retorna true mas só atualiza lá quando eu chamo isso 2x (não sei o motivo que na segunda funciona)

Poderia me ajudar por favor?

Atualização de um subitem em uma assinatura

Buenas,

Estou tentando atualizar um subitem de uma assinatura ou ate mesmo deletado porem quando faço a requisição ele me diz que preciso mandar 1 argumento junto.

subs = Iugu:Subscription.fetch(id: ID_DA_ASSINATURA)
subs.subitems = [{ "description": "Item um", "quantity": 1, "price_cents": 1000, "price": "R$ 1000000,00", "total": "R$ 10,00" }]
subs.save

Ok, até aqui funciona e ele salva certinho, porem eu nao consigo mais atualizar esse item e nem mesmo deleta-lo, alguém tem alguma ideia?

Dês de já, agradeço!

Diagramas e fluxos

Bom, não sei onde perguntar isso.
Acredito que alguém possa me ajudar nisso, pois é uma pergunta técnica.

Vi que na documentação de vocês, na parte de diagramas e fluxos, vocês descrevem muito bem as funcionalidades.

Qual ferramentas vocês usaram pra fazer o diagrama de fluxo?
Ex.: https://dev.iugu.com/docs/fluxo-financeiro

Particularmente, achei muito bem feito e bem bonito.
Gostaria de também usar em meus projetos.

Abraços

API mais simples para pagamentos recorrentes

É possível via API fazer algo como cobrança recorrente mas sem necessidade de criação de planos? Algo como

subscription = Iugu::Subscription.new({
:payment_method => 'credit_card',
:card_number => "12312312313123",
:card_holder_name => "Jose da Silva",
:card_expiration_month => "10",
:card_expiration_year => "15",
:card_cvv => "123",
:customer => {
    :name => 'Diego',
    :email => '[email protected]'
}
})
subscription = subscription.create
# salvar subscription.id
subscription["card_brand"] #visa
subscription["card_last_digits"] #3123




# no próximo mês, na hora de cobrar recorrencia
subscription = Iugu::Subscription.find_by_id(subscription.id)

charge_return = subscription.charge(1000)
charge_return.status #paid
charge_return.id #id da transação, salvar pra histórico

Don't have support to `start` parameter when fetching subscriptions

Hello!

Today Iugu API endpoint to fetch all subscriptions has a limitation of 100 items per response. To navigate between the pages, we should use a parameter start to move between the pages/items. But the Iugu::Subscription#fetch doesn't support this. Would be cool to add this.

Arrays não estão sendo salvas

Olá, não tive tempo para descobrir qual é exatamente o erro, mas eu imagino que seja algum problema na hora de enviar arrays pela API.

Por exemplo o seguinte código, supondo que a 'quantity' do primeiro subitem na assinatura tivesse o valor 1 antes:

subscription = Iugu::Subscription.fetch(id)
subscription.subitems.first['quantity'] = 2

Passará a ter o valor 2 no Ruby, mas após persistir com subscription.save, a API retorna o valor como estava antes (1). Ou seja, parece que as arrays não estão sendo atualizadas remotamente.

Só cheguei a testar isso com Ruby 1.9.1 e 2.2.2 com os métodos de assinatura da API apenas.

Também testei se não era um problema com a API no servidor da Iugu, gerei um JSON para executar a mesma ação do código acima e testei no Postman e no curl, mas nos dois casos a array foi modificada com sucesso. Então parece ser um problema com essa gem aqui mesmo.

Valeu.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.