1. Go to this page and download the library: Download placetopay/bancolombia-sdk library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
try {
$result = $bancolombia->request([
'reference' => 'YOUR_UNIQUE_REFERENCE',
'description' => 'SOME TEXT TO DISPLAY',
'amount' => 32178,
'returnUrl' => 'URL_IN_WHICH_THE_USER_WILL_RETURN',
'confirmationUrl' => 'URL_TO_RECEIVE_THE_CALLBACK',
]);
// Gives the URL to send the user to
$result->processUrl();
// Gives the transfer code that identifies this session on Bancolombia
$result->code();
// Gives the id for the transference process
$result->id();
} catch (\PlacetoPay\BancolombiaSDK\Exceptions\BancolombiaException $e) {
// Handle the exception
}
// Assuming that you dont use any framework
$posted = $_POST;
try {
$result = \PlacetoPay\BancolombiaSDK\BancolombiaButton::handleCallback($posted, 'THE_SECRET');
// Handle it the same way that querying it
} catch (\PlacetoPay\BancolombiaSDK\Exceptions\BancolombiaException $e) {
// Signature failed, do not trust this information
}
try {
$result = $bancolombia->query('TRANSFER_CODE');
if ($result->isApproved()) {
// Well, they pay you, handle it, also you can use the reference and authorization for example to link the info
// if you s\BancolombiaException $e) {
// Handle the exception
}
try {
$result = $bancolombia->health();
if ($result->isHealthy()) {
// All OK
}
} catch (\PlacetoPay\BancolombiaSDK\Exceptions\BancolombiaException $e) {
// Handle the exception
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.