Download the PHP package potelo/multi-payment without Composer

On this page you can find all versions of the php package potelo/multi-payment. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package multi-payment

Introdução

MultiPayment permite gerenciar pagamentos de diversos gateways de pagamento. Atualmente suporta o Iugu.

Requisitos

Instalação

Instale esse pacote pelo composer:

Configuração

Após instalar o pacote rode o comando abaixo para publicar as configurações no projeto Laravel

Verifique se o arquivo multi-payment.php foi criado no diretório config/.

Agora configure as variáveis de ambiente no arquivo .env:

Opcionalmente você pode configurar o Trait, para facilitar o uso do método charge junto a um usuário.

Usando o Trait:

Também é possível utilizar o Facade:

Utilizando

MultiPayment:

Usando a classe MultiPayment:

InvoiceBuilder

Confira src/MultiPayment/Builders/InvoiceBuilder.php para saber quais métodos estão disponíveis.

CustomerBuilder

Confira src/MultiPayment/Builders/CustomerBuilder.php para saber quais métodos estão disponíveis.

getInvoice

charge

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',...

Models

Customer

Invoice


All versions of multi-payment with dependencies

PHP Build Version
Package Version
Requires php Version >=7.4.0
nesbot/carbon Version 2.65.*
illuminate/config Version ^8.0|^9.0
illuminate/support Version ^8.0|^9.0
iugu/iugu Version dev-master
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package potelo/multi-payment contains the following files

Loading the files please wait ....