-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #33 from Potelo/iugu-due-at
Permite configurar a validade e expiração da fatura de forma independente
- Loading branch information
Showing
5 changed files
with
79 additions
and
59 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -158,39 +158,39 @@ $payment = new \Potelo\MultiPayment\MultiPayment(); | |
$payment->setGateway('iugu')->charge($options); | ||
``` | ||
|
||
| atributo | obrigatório | tipo | descrição | exemplo | | ||
|-------------------------------|---------------------------------------------------------------------|--------------------------------|-------------------------------------------|---------------------------------------| | ||
| `amount` | **obrigatório** caso `items` não seja informado | int | valor em centavos | `10000` | | ||
| `customer` | **obrigatório** | array | array com os dados do cliente | `['name' => 'Nome do cliente'...]` | | ||
| `customer.name` | **obrigatório** | string | nome do cliente | `'Nome do cliente'` | | ||
| `customer.email` | **obrigatório** | string | email do cliente | `'[email protected]'` | | ||
| `customer.tax_document` | | string | cpf ou cnpj do cliente | `'12345678901'` | | ||
| `birth_date` | | string formato `yyyy-mm-dd` | data de nascimento | `'01/01/1990'` | | ||
| `customer.phone_number` | | string | telefone | `'999999999'` | | ||
| `customer.phone_area` | | string | DDD | `'999999999'` | | ||
| `customer.address` | **obrigatório** para o método de pagamento `bank_slip` | array | array com os dados do endereço do cliente | `['street' => 'Rua do cliente'...]` | | ||
| `customer.address.street` | **obrigatório** | string | nome da rua | `'Nome da rua'` | | ||
| `customer.address.number` | **obrigatório** | string | número da casa | `'123'` | | ||
| `customer.address.district` | **obrigatório** | string | bairro | `'Bairro do cliente'` | | ||
| `customer.address.city` | **obrigatório** | string | cidade | `'Salvador'` | | ||
| `customer.address.state` | **obrigatório** | string | estado | `'Bahia'` | | ||
| atributo | obrigatório | tipo | descrição | exemplo | | ||
|------------------------------|---------------------------------------------------------------------|--------------------------------|-------------------------------------------|---------------------------------------| | ||
| `amount` | **obrigatório** caso `items` não seja informado | int | valor em centavos | `10000` | | ||
| `customer` | **obrigatório** | array | array com os dados do cliente | `['name' => 'Nome do cliente'...]` | | ||
| `customer.name` | **obrigatório** | string | nome do cliente | `'Nome do cliente'` | | ||
| `customer.email` | **obrigatório** | string | email do cliente | `'[email protected]'` | | ||
| `customer.tax_document` | | string | cpf ou cnpj do cliente | `'12345678901'` | | ||
| `birth_date` | | string formato `yyyy-mm-dd` | data de nascimento | `'01/01/1990'` | | ||
| `customer.phone_number` | | string | telefone | `'999999999'` | | ||
| `customer.phone_area` | | string | DDD | `'999999999'` | | ||
| `customer.address` | **obrigatório** para o método de pagamento `bank_slip` | array | array com os dados do endereço do cliente | `['street' => 'Rua do cliente'...]` | | ||
| `customer.address.street` | **obrigatório** | string | nome da rua | `'Nome da rua'` | | ||
| `customer.address.number` | **obrigatório** | string | número da casa | `'123'` | | ||
| `customer.address.district` | **obrigatório** | string | bairro | `'Bairro do cliente'` | | ||
| `customer.address.city` | **obrigatório** | string | cidade | `'Salvador'` | | ||
| `customer.address.state` | **obrigatório** | string | estado | `'Bahia'` | | ||
| `customer.address.complement` | **obrigatório** | string | complemento | `'Apto. 123'` | | ||
| `customer.address.zip_code` | **obrigatório** | string | cep | `'12345678'` | | ||
| `items` | **obrigatório** caso `amount` não tenha sido informado | array | array com os itens da compra | `[['description' => 'Produto 1',...` | | ||
| `items.description` | **obrigatório** | string | descrição do item | `'Produto 1'` | | ||
| `items.quantity` | **obrigatório** | int | quantidade do item | `1` | | ||
| `items.price` | **obrigatório** | int | valor do item | `10000` | | ||
| `payment_method` | | `'credit_card'`,`'bank_slip'` | método de pagamento | `'credit_card'` | | ||
| `expires_at` | **obrigatório** caso `payment_method` seja `'bank_slip'` ou `'pix'` | string no formato `yyyy-mm-dd` | data de expiração da fatura | `2021-10-10` | | ||
| `credit_card` | **obrigatório** caso `payment_method` seja `'credit_card'` | array | array com os dados do cartão de crédito | `['number' => '1234567890123456',...` | | ||
| `credit_card.token` | | string | token do cartão para o gateway escolhido | `'abcdefghijklmnopqrstuvwxyz'` | | ||
| `credit_card.number` | **obrigatório** caso `token` não tenha sido informado | string | número do cartão de crédito | `'1234567890123456'` | | ||
| `credit_card.month` | **obrigatório** caso `token` não tenha sido informado | string | mês de expiração do cartão de crédito | `'12'` | | ||
| `credit_card.year` | **obrigatório** caso `token` não tenha sido informado | string | ano de expiração do cartão de crédito | `'2022'` | | ||
| `credit_card.cvv` | **obrigatório** caso `token` não tenha sido informado | string | código de segurança do cartão de crédito | `'123'` | | ||
| `credit_card.first_name` | | string | primeiro nome no cartão de crédito | `'João'` | | ||
| `credit_card.last_name` | | string | último nome no cartão de crédito | `'Maria'` | | ||
| `bank_slip` | | array | array com os dados do boleto | `['expires_at' => '2022-12-31',...` | | ||
| `customer.address.zip_code` | **obrigatório** | string | cep | `'12345678'` | | ||
| `items` | **obrigatório** caso `amount` não tenha sido informado | array | array com os itens da compra | `[['description' => 'Produto 1',...` | | ||
| `items.description` | **obrigatório** | string | descrição do item | `'Produto 1'` | | ||
| `items.quantity` | **obrigatório** | int | quantidade do item | `1` | | ||
| `items.price` | **obrigatório** | int | valor do item | `10000` | | ||
| `payment_method` | | `'credit_card'`,`'bank_slip'` | método de pagamento | `'credit_card'` | | ||
| `due_at` | **obrigatório** caso `payment_method` seja `'bank_slip'` ou `'pix'` | string no formato `yyyy-mm-dd` | data de expiração da fatura | `2021-10-10` | | ||
| `credit_card` | **obrigatório** caso `payment_method` seja `'credit_card'` | array | array com os dados do cartão de crédito | `['number' => '1234567890123456',...` | | ||
| `credit_card.token` | | string | token do cartão para o gateway escolhido | `'abcdefghijklmnopqrstuvwxyz'` | | ||
| `credit_card.number` | **obrigatório** caso `token` não tenha sido informado | string | número do cartão de crédito | `'1234567890123456'` | | ||
| `credit_card.month` | **obrigatório** caso `token` não tenha sido informado | string | mês de expiração do cartão de crédito | `'12'` | | ||
| `credit_card.year` | **obrigatório** caso `token` não tenha sido informado | string | ano de expiração do cartão de crédito | `'2022'` | | ||
| `credit_card.cvv` | **obrigatório** caso `token` não tenha sido informado | string | código de segurança do cartão de crédito | `'123'` | | ||
| `credit_card.first_name` | | string | primeiro nome no cartão de crédito | `'João'` | | ||
| `credit_card.last_name` | | string | último nome no cartão de crédito | `'Maria'` | | ||
| `bank_slip` | | array | array com os dados do boleto | `['due_at' => '2022-12-31',...` | | ||
|
||
### Models | ||
#### Customer | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.