/yii2-tinkoff-pay

Extension for oplata.tinkoff.ru merchant API

Primary LanguagePHP

chumakovanton/yii2-tinkoff-pay

Extension for oplata.tinkoff.ru merchant API

Installation

The preferred way to install this extension is through composer.

Either run

php composer.phar require --prefer-dist chumakovanton/yii2-tinkoff-pay "*"

or add

"chumakovanton/yii2-tinkoff-pay": "*"

to the require section of your composer.json file.

Usage

Config application :

'components' => [
    //  ...
    'tinkoffPay' => [
            'class' => \chumakovanton\tinkoffPay\TinkoffPay::className(),
            'terminalKey' => 'terminalKey',
            'secretKey' => 'secretKey',
            'apiUrl' => 'https://securepay.tinkoff.ru/v2'
        ],
]

Once the extension is installed, simply use it in your code by :

$paymentService = Yii::$app->paymentService;

$paymentRequest = new RequestInit('order1', 1000);
$paymentRequest->addData('user_id', Yii::$app->user->id);

$response = $paymentService->initPay($paymentRequest);

$paymentUrl = $response->getPaymentUrl();