iugu / iugu-php

iugu - Biblioteca para PHP
MIT License
90 stars 66 forks source link

Duplicate #31

Open Albarest opened 6 years ago

Albarest commented 6 years ago

Verifiquei que existe uma funcao duplicate para gerar segunda via mas nao sei como setar o ID na URL, alguém pode me dar um exemplo

obrigado

edtsz commented 5 years ago

Para criar uma instância da fatura faço de 2 formas:

$fatura = new \Iugu_Invoice(['id' => 'INVOICE_ID_HERE']);
 // OR
$fatura = \Iugu_Invoice::fetch( 'INVOICE_ID_HERE' );

1ª: cria localmente um objeto apenas com o ID (estou confiando que o ID é válido) 2ª: busca na base do Iugu pelo ID (se não existir um erro ocorrerá)

Prós:

Contras:

No meu caso utilizo mais a 2ª forma pois poucos usuários meus acessam esse recurso então o tempo a demora para responder não é fator muito relevante no momento.

Após instanciar Iugu_Invoice basta executar a requisição:

$fatura->duplicate(['due_date'=> 'NEW_DATE_HERE']);