PHPackages                             pistol88/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. pistol88/yii2-liqpay

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

pistol88/yii2-liqpay
====================

Payment widget for liqpay.com

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

Since Apr 20Pushed 9y ago1 watchersCompare

[ Source](https://github.com/pistol88/yii2-liqpay)[ Packagist](https://packagist.org/packages/pistol88/yii2-liqpay)[ RSS](/packages/pistol88-yii2-liqpay/feed)WikiDiscussions master Synced 3w ago

READMEChangelogDependenciesVersions (1)Used By (0)

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

[](#yii2-liqpay)

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

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

Модуль написан в основном для [pistol88/yii2-order](https://github.com/pistol88/yii2-order), но подойдет для любого сайта, где есть модель заказа.

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

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

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

```
php composer require pistol88/yii2-liqpay "*"

```

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

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

```

И выполнить

```
php composer update

```

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

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

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

```
    'modules' => [
        'liqpay' => [
            'class' => 'pistol88\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' => 'pistol88\order\models\Order', //Модель заказа. Эта модель должна имплементировать интерфейс pistol88\liqpay\interfaces\Order. В момент списания денег будет вызываться $model->setPaymentStatus('yes').
        ],
        //...
    ],
```

Виджеты
-------

[](#виджеты)

За вывод формы оплаты отвечает виджет pistol88\\liqpay\\widgets\\PaymentForm.

Скорее всего, самое уместное место для виджета - страница "спасибо за заказ.

```
