PHP code example of bileto / omnipay-csob
1. Go to this page and download the library: Download bileto/omnipay-csob 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/ */
bileto / omnipay-csob example snippets
use Omnipay\Csob\GatewayFactory;
$publicKey = __DIR__ . '/tests/unit/Sign/assets/mips_iplatebnibrana.csob.cz.pub';
$privateKey = __DIR__ . '/tests/unit/Sign/assets/rsa_A1029DTmM7.key';
$gateway = GatewayFactory::createInstance($publicKey, $privateKey);
try {
$merchantId = 'A1029DTmM7';
$orderNo = '12345677';
$returnUrl = 'http://localhost:8000/gateway-return.php';
$description = 'Shopping at myStore.com (Lenovo ThinkPad Edge E540, Shipping with PPL)';
$purchase = new \Omnipay\Csob\Purchase($merchantId, $orderNo, $returnUrl, $description);
$purchase->setCart([
new \Omnipay\Csob\CartItem("Notebook", 1, 1500000, "Lenovo ThinkPad Edge E540..."),
new \Omnipay\Csob\CartItem("Shipping", 1, 0, "PPL"),
]);
/** @var \Omnipay\Csob\Message\ProcessPaymentResponse $response */
$response = $gateway->purchase($purchase->toArray())->send();
// Payment init OK, redirect to the payment gateway
echo $response->getRedirectUrl();
} catch (\Exception $e) {
dump((string)$e);
}