miladxandi/intellectmoney-sdk

Intellectmoney PHP SDK

0.0.3.2 2023-12-07 12:26 UTC

This package is auto-updated.

Last update: 2024-11-07 14:36:24 UTC


README

Generate a secretKey:

  1. 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.
  2. Then go here and select your shop for change: https://lk.intellectmoney.ru/eshops
  3. 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());
}