Under development. Last tested version here.
See the archive INSTALLING.md.
See the archive CONTRIBUTING.md.
See the archive CHANGELOG.md.
- Billet generation by API
- Payment by credit card
- Callback when updating any payment status
- Validation with a unique reference code
- Sending email confirmation of order status
- Boleto in Lightbox in a modal
- Loader to wait for payment request
- Logs for each transaction status
Function | Reason |
---|---|
getSession |
Generate a mandatory payment session |
requestNotification |
Receive PagSeguro notification of status change |
paymentBillet |
Generate payment by bank slip |
paymentCard |
Generate payment by credit card |
_store |
Adds a transaction to the database |
_edit |
Edit a transaction status in the database |
_notifyStatus |
Sends email notification about order status |
_getChamada |
Make the cURL call to the PagSeguro server |
-
In the
/ Demo
folder contains the version already installed on Codeigniter 4. -
Instructions for use:
use App\Libraries\PagSeguro;
$pagseguro = new PagSeguro();
//Puxar a function necessária
$pagseguro->function();
-
It is necessary to create an account on PagSeguro Sandbox. The documentation can be accessed through the link Documentation PagSeguro. Change
Config/PagSeguro.php
to access the production URL of PagSeguro when the project is finished. -
Change the test email provided in PagSeguro
. / Views / home
in theemail
field to use in PagSeguro development mode and make payments. -
To use the notification module at localhost, simply access PagSeguro and simulate a status change.
Code | Description |
---|---|
1000 | Error generating payment session |
1001 | Incorrect parameters in Pagseguro configuration |
1002 | Error receiving notification code |
1003 | There is no transaction code |
1004 | Error when registering transaction in the boleto type database |
1005 | Error generating billet type transaction |
1006 | Error when registering card type transaction |
1007 | Error generating card type transaction |
1008 | Error when calling the server |
Tests performed in sandbox with name generation and invalid CPF only for testing.