abelaguiar / cielo-api
PHP-SDK for Cielo API
1.1.4
2018-08-18 13:33 UTC
Requires
- php: >=5.6.4
- guzzlehttp/guzzle: ~6.0
- ramsey/uuid: ^3.5
Requires (Dev)
- phpunit/phpunit: ^5.5
README
I'm working on it, don't take my changes seriously by now. Documentation of Cielo: https://developercielo.github.io/manual/cielo-ecommerce#sandbox-e-ferramentas
Installing via Composer
You can install via terminal, executing the following command:
composer require abelaguiar/cielo-api
or you can add this in your composer.json
"require": { "abelaguiar/cielo-api": "^1.1.1" }
Performing a Simple Transaction
<?php require_once('vendor/autoload.php'); use AbelAguiar\Cielo\Cielo; use AbelAguiar\Cielo\Payments\CreditCardPayment; // Create a new instance of Cielo... $cielo = new Cielo( 'Your Merchant ID goes here', 'Your Merchant Key goes here' ); // Create a new instance of Payment Method Credit... $creditCard = new CreditCardPayment([ 'cardNumber' => '0000000000000001', 'holder' => 'John F Doe', 'expirationDate' => '12/2020', 'securityCode' => '123', 'installments' => 5, 'amount' => 259.90 ]); // Set the Customer and the Payment Method... $cielo->setCustomer('John F. Doe') ->setPaymentMethod($creditCard); // Performs a transaction... $response = $cielo->performTransaction(); // or ------------------------------------ // Create a new instance of Payment Method Debit... $debitCard = new DebitCardPayment([ 'cardNumber' => '0000000000000001', 'holder' => 'John F Doe', 'expirationDate' => '12/2020', 'securityCode' => '123', 'amount' => 259.90, 'returnUrl' => 'https://www.cielo.com.br' ]); // Set the Customer and the Payment Method... $cielo->setCustomer('John F. Doe') ->setPaymentMethod($debitCard); // Performs a transaction... $response = $cielo->performTransaction();
Consulting or Capture a Transaction
<?php require_once('vendor/autoload.php'); use AbelAguiar\Cielo\Cielo; // Create a new instance of Cielo... $cielo = new Cielo( 'Your Merchant ID goes here', 'Your Merchant Key goes here' ); // Consult a transaction by id... $response = $cielo->consultTransaction('Transaction ID goes here'); // Consult a transaction by id... $response = $cielo->captureTransaction('Transaction ID goes here');