miladxandi / intellectmoney-sdk
Intellectmoney PHP SDK
0.0.3.2
2023-12-07 12:26 UTC
Requires
- php: >=8.0
- ext-mbstring: *
- guzzlehttp/guzzle: ^7.0|^7.8
README
Generate a secretKey:
- Go here: https://lk.intellectmoney.ru/profile/security/api and generate credentials and set all of them in your code by
\Intellectmoney\Configurations::
static propertes. - Then go here and select your shop for change: https://lk.intellectmoney.ru/eshops
- Now put the secretKey in the "Connecting the store" tab, in its related input field.
Do Pay
try{
\Intellectmoney\Configurations::$eshopId = 111111;
\Intellectmoney\Configurations::$secretKey = "111111";
$gateway = new \Intellectmoney\Merchant\Payment();
$url = "https://www.example.com/";
$email = "info@example.com";
$orderId = 145; //Random number or string generated by your internal system
$amount = 2000;
$invoiceId = $gateway->createInvoice(
$orderId,
$amount,
$email,
resultUrl: $url,
)->Result->InvoiceId;
if ($invoiceId!=null){
$paymentLink = $gateway->pay($invoiceId)->Result->PaymentLink;
header("Location: ".$paymentLink);
}
} catch (\GuzzleHttp\Exception\GuzzleException $e) {
var_dump($e->getMessage());
}