Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Criação de método de pagamento com erro #6

Open
embarbosa opened this issue Nov 23, 2015 · 8 comments
Open

Criação de método de pagamento com erro #6

embarbosa opened this issue Nov 23, 2015 · 8 comments

Comments

@embarbosa
Copy link

Toda vez que é executado uma chamada no método de criar novo método de pagamento para o cliente (iugu.customerPaymentMethods.create), retorna erro dizendo: "Customer not found"

@vinone
Copy link
Contributor

vinone commented Nov 24, 2015

O "customerId" deve ser setado na instancia.

var customerPaymentMethod = new iugu.resources.CustomerPaymentMethods(
  { customerId: YOUR_CUSTOMER_ID }
);

customerPaymentMethod.create(params, ...);

@lspecian
Copy link
Contributor

lspecian commented Dec 1, 2015

@embarbosa o comentário de @vinone resolveu?

@embarbosa
Copy link
Author

@lspecian Sim... resolveu sim!

@embarbosa
Copy link
Author

Pessoal,

Agora para remover um metodo de pagamento também não estou conseguindo!
Podem me ajudar?

Vocês tem algum exemplo?
Muito obrigado!

@renatho
Copy link

renatho commented Mar 21, 2016

Estou com alguns problemas com o update também:

      iugu.customers.update(customerId, {
        'name': 'Novo Nome'
      }, function(err, customer) {
        if (err) {
          return console.log('Error on update costumer: ' + err);
        }

        console.log(customer);
      });

E o console.log(customer); está retornando: { errors: 'Not Found' }

Executei o retrieve no mesmo id e funcionou normalmente. Estou chamando o método incorretamente?

@renatho
Copy link

renatho commented Mar 21, 2016

Acabei de descobrir que o problema que está ocorrendo é de versionamento com o NPM. Ao baixar o pacote iugu da npm, vem uma versão desatualizada, onde no IuguMethod.basic.js o update está como "POST" e não como "PUT". Sugiro colocar a versão para 0.0.7 para corrigir isso.

@alepaez
Copy link

alepaez commented Mar 23, 2016

Consegui criar o método de pagamento assim:

var resources = require('iugu').resources;
var iugu = require('iugu')(APITOKEN)

var cpm = new resources.CustomerPaymentMethods(
  iugu,
  {customerId: CUSTOMERID}
)

cpm.create({
    'description': 'Cartão de Crédito',
    'item_type':   'credit_card',
    'data': {
      number:             '4111111111111111',
      verification_value: '123',
      first_name:         'teste',
      last_name:          'teste',
      month:              '12',
      year:               '2018'
    }
}, function(err, method) {
    if (err) {
          return console.log('Error on create method: ' + err);
            }
      console.log(err, method); 
});

@embarbosa
Copy link
Author

Ola Pessoal,
Boa noite!

Gostaria de saber como faço para passar o AccountId no resource Accounts, método request_verification.

Alguém pode me passar um exemplo que funcione?

Muito obrigado.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants