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; }
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';