Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
RodriAndreotti authored Jan 14, 2020
1 parent df4eea5 commit fa83eb8
Showing 1 changed file with 28 additions and 15 deletions.
43 changes: 28 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@

# payment-module
Módulo para pagamentos muiti-gateway que abstrai as particularidades de cada api proprietária em uma interface comum, simplificando a implementação de vários Gateways de pagamento

Expand All @@ -13,23 +14,35 @@ Módulo para pagamentos muiti-gateway que abstrai as particularidades de cada ap
- Implemente a interface \Payment\Generic\Payer em sua classe de cliente

### Configuração para o PagSeguro
$conf = array(
'email' => 'seu_email',
'token' => 'seu_token',
'environment' => 'sandbox',
'nome' => 'EximiaControl',
'version' => '1.0'
);

$conf = array(
'email' => 'seu_email',
'token' => 'seu_token',
'environment' => 'sandbox',
'nome' => 'EximiaControl',
'version' => '1.0'
);

### Configuração para o PayPal
$conf = array(
'CliendID' => 'seu_client_ID',
'ClientSecret' => 'seu_client_secret',
'environment' => 'sandbox',
);

$paymentfactory = new \Payment\Factory\PaymentFactory($config);
$gateway = $paymentfactory->createPaymentWrapper(\Payment\Adapter\AdapterType::PAYPAL);
$conf = array(
'CliendID' => 'seu_client_ID',
'ClientSecret' => 'seu_client_secret',
'environment' => 'sandbox',
);

### Chamando o método de pagamento

$paymentfactory = new \Payment\Factory\PaymentFactory($config);
$gateway = $paymentfactory->createPaymentWrapper(\Payment\Adapter\AdapterType::PAYPAL);

// repetir esta linha para todos os produtos
$gateway->addProduct($produto, 'BRL');

// Define o cliente
gateway->setPayer($cliente);

// Chama o método de pagamento
$paymentUrl = gateway->pay();

$gateway->addProduct();
O retorno do método pay() será a url de pagamento para a qual o usuário deverá ser redirecionado para realizar o pagamento.

0 comments on commit fa83eb8

Please sign in to comment.