PHPackages                             borysenko/yii2-liqpay - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Payment Processing](/categories/payments)
4. /
5. borysenko/yii2-liqpay

ActiveYii2-extension[Payment Processing](/categories/payments)

borysenko/yii2-liqpay
=====================

Payment widget for liqpay.com

1200[1 issues](https://github.com/borysenko/yii2-liqpay/issues)PHP

Since Oct 19Pushed 7y ago1 watchersCompare

[ Source](https://github.com/borysenko/yii2-liqpay)[ Packagist](https://packagist.org/packages/borysenko/yii2-liqpay)[ RSS](/packages/borysenko-yii2-liqpay/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependenciesVersions (1)Used By (0)

Yii2-liqpay
===========

[](#yii2-liqpay)

В составе модуля содержится виджет оплаты заказа через liqpay.com.

В виджет передается модель заказа, которая должна имплементировать интерфейс interfaces/Order.

При успешной оплате liqpay вызывает callback, в котором сохраняется статус payment c значением yes в текущем заказе.

Установка
---------

[](#установка)

В сборке Yii2 в файле composer.json нужно заменить в свойстве "minimum-stability" значение "stable" на "dev". Т.е. у вас должно быть так:

```
"minimum-stability": "dev"

```

- Это связано с тем, что это расширение подтягивает другие расширения, в которых "minimum-stability": "dev"

Выполнить команду

```
composer require borysenko/yii2-liqpay "*"

```

Или добавить в composer.json

```
"borysenko/yii2-liqpay": "*",

```

И выполнить

```
php composer update

```

Подключение и настройка
-----------------------

[](#подключение-и-настройка)

В конфигурационный файл приложения добавить модуль liqpay

```
    'modules' => [
        'liqpay' => [
            'class' => 'borysenko\liqpay\Module',
            'public_key' => 'iNNNNNNNNNNN',
            'private_key' => 'NzpRclCywaSOrm0LTpqDpPPlRDhoOQyIX1ISHjk',
            'currency' => 'UAH',
            'pay_way' => null,
            'version' => 3,
            'sandbox' => false,
            'language' => 'ru',
            'result_url' => '/page/thanks',
            'paymentName' => 'Оплата заказа',
            'orderModel' => 'frontend\models\Order', //Модель заказа. Эта модель должна имплементировать интерфейс borysenko\liqpay\interfaces\Order. В момент списания денег будет вызываться $model->setPaymentStatus('yes').
        ],
        //...
    ],
```

Модель Order
------------

[](#модель-order)

```
