flamix / kassa
Official PHP SDK for FLAMIX.KASSA
dev-master
2020-10-22 16:17 UTC
Requires
- php: >=7.0
- ext-json: *
- guzzlehttp/guzzle: >=6
Requires (Dev)
- phpunit/phpunit: >=6
This package is auto-updated.
Last update: 2024-11-27 17:12:15 UTC
README
Check payments
try { $kassa = new \Flamix\Kassa\API( 'cashbox_public_id' ); //Check if(!$kassa->setSecretKey('cash_box_secretecode_REQUIRED')->setTestSecretKey('cash_box_TEST_secretecode_NOT_required')->isPaymentSuccess($_POST)) exit(); //If OK, you can use (all variables you can check in vendors/flamix/kassa/Actions/Check.php) $kassa->amount; $kassa->cashbox_currency; $kassa->order_id; $kassa->custom_info; } catch (Exception $e) { echo $e->getMessage(); exit(); }
Work with Cashbox
try { $kassa = new \Flamix\Kassa\API( 'cashbox_public_id', 'account_api_key' ); //Manual $kassa->exec('getPayments'); //Get all Payments Systems $kassa->getCashboxPaymentSystems(); //Get URL to link (default), qr or form $kassa->setAmount(11)->setCurrency('USD')->setPaymentType('form')->getPaymentRequest(); } catch (Exception $e) { echo $e->getMessage(); }
Reccurent method
try { $kassa = new \Flamix\Kassa\API( 'cashbox_public_id', 'account_api_key' ); $kassa->setSecretKey('cashbox_secret_code'); //Find Reccurent by musk $kassa->setCustomInfo('4')->findReccurentPayment(); //Pay by saved card use musk $kassa->setCustomInfo('u4')->setAmount(5)->setCurrency('UAH')->doReccurentPayment(); //Pay by saved card use PAY_ID $kassa->setPaymentId('0-0-0-0-0-0')->setAmount(5)->setCurrency('UAH')->doReccurentPayment(); //Delete by musk $kassa->setCustomInfo('u4')->deleteReccurentPayment(); } catch (Exception $e) { echo $e->getMessage(); }