private function _setupLogger()
 {
     if ($this->_debug) {
         \beGateway\Logger::getInstance()->setLogLevel(\beGateway\Logger::DEBUG);
     }
 }
<?php

require_once __DIR__ . '/../lib/beGateway.php';
require_once __DIR__ . '/test_shop_data.php';
\beGateway\Logger::getInstance()->setLogLevel(\beGateway\Logger::DEBUG);
$transaction = new \beGateway\Authorization();
$amount = rand(100, 10000);
$transaction->money->setAmount($amount);
$transaction->money->setCurrency('EUR');
$transaction->setDescription('test');
$transaction->setTrackingId('my_custom_variable');
$transaction->setLanguage('ru');
$transaction->card->setCardNumber('4200000000000000');
$transaction->card->setCardHolder('John Doe');
$transaction->card->setCardExpMonth(1);
$transaction->card->setCardExpYear(2030);
$transaction->card->setCardCvc('123');
$transaction->customer->setFirstName('John');
$transaction->customer->setLastName('Doe');
$transaction->customer->setCountry('LV');
$transaction->customer->setAddress('Demo str 12');
$transaction->customer->setCity('Riga');
$transaction->customer->setZip('LV-1082');
$transaction->customer->setIp('127.0.0.1');
$transaction->customer->setEmail('*****@*****.**');
$response = $transaction->submit();
print "Transaction message: " . $response->getMessage() . PHP_EOL;
print "Transaction status: " . $response->getStatus() . PHP_EOL;
if ($response->isSuccess() || $response->isFailed()) {
    print "Transaction UID: " . $response->getUid() . PHP_EOL;
}
Example #3
0
    exit(1);
}
require_once dirname(__FILE__) . '/../lib/beGateway.php';
// Throw an exception on any error
function exception_error_handler($errno, $errstr, $errfile, $errline)
{
    throw new ErrorException($errstr, $errno, 0, $errfile, $errline);
}
set_error_handler('exception_error_handler');
error_reporting(E_ALL | E_STRICT);
require_once dirname(__FILE__) . '/../lib/beGateway.php';
$log_level = getenv('LOG_LEVEL');
if ($log_level == 'DEBUG') {
    \beGateway\Logger::getInstance()->setLogLevel(\beGateway\Logger::DEBUG);
} else {
    \beGateway\Logger::getInstance()->setLogLevel(\beGateway\Logger::INFO);
}
require_once dirname(__FILE__) . '/beGateway/TestCase.php';
require_once dirname(__FILE__) . '/beGateway/MoneyTest.php';
require_once dirname(__FILE__) . '/beGateway/AuthorizationTest.php';
require_once dirname(__FILE__) . '/beGateway/PaymentTest.php';
require_once dirname(__FILE__) . '/beGateway/CaptureTest.php';
require_once dirname(__FILE__) . '/beGateway/VoidTest.php';
require_once dirname(__FILE__) . '/beGateway/RefundTest.php';
require_once dirname(__FILE__) . '/beGateway/CreditTest.php';
require_once dirname(__FILE__) . '/beGateway/GetPaymentTokenTest.php';
require_once dirname(__FILE__) . '/beGateway/QueryByUidTest.php';
require_once dirname(__FILE__) . '/beGateway/QueryByTrackingIdTest.php';
require_once dirname(__FILE__) . '/beGateway/QueryByTokenTest.php';
require_once dirname(__FILE__) . '/beGateway/WebhookTest.php';
require_once dirname(__FILE__) . '/beGateway/GatewayExceptionTest.php';