iugu / iugu-ruby Goto Github PK
View Code? Open in Web Editor NEWiugu - Biblioteca para Ruby
License: MIT License
iugu - Biblioteca para Ruby
License: MIT License
Vocês podem fazer o update da nova versão da gem com a correção do strict_encode64
no Ruby gems
Pessoal, já está disponível via API as chamadas para lidar com account, sub-account e marketplace?
É 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
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.
Existem planos de criar um gateway para ActiveMerchant?
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?
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!
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
Talvez usando travis-ci.org porque é bom e de graça para projetos open source.
Também adicionar o badge do travis.
Talvez usando https://semver.org/ para versionar
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.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.