Модуль платежной системы Perfect Money для Yii2
Обеспечивает простой и расширяемый функционал для работы с платежной системой Perfect Money., (*1)
Установка
Предпочтительный способ установки через composer., (*2)
Запустите в консоле, (*3)
php composer.phar require --prefer-dist nepster-web/yii2-module-perfectmoney "*"
или добавьте, (*4)
"nepster-web/yii2-module-perfectmoney": "*"
в файл composer.json
в секцию require., (*5)
Документация
После того как модуль успешно установлен:, (*6)
Необходимо добавить настройки в конфигурационный файл Вашего приложения:, (*7)
'components' => [
...
'pm' => [
'class' => '\nepster\perfectmoney\Api',
'accountId' => '0000000',
'accountPassword' => '*******',
'walletNumber' => 'U0000000',
'merchantName' => 'Название компании',
'alternateSecret' => 'Секретная фраза',
'resultUrl' => ['/merchant/perfect-money/result'],
'successUrl' => ['/merchant/perfect-money/success'],
'failureUrl' => ['/merchant/perfect-money/failure'],
];
]
После успешной установки Вам будет доступен виджет с платежной формой, задача которого сделать автоматический редирект на сайт платежной системы:, (*8)
return \common\modules\merchant\widgets\PmForm\RenderForm::widget([
'api' => Yii::$app->pm,
'invoiceId' => $invoiceId,
'amount' => $amount,
'description' => 'Пополнение внутреннего счета',
'autoRedirect' => true,
]);
Обратите внимание, (*9)
Редирект реализован с помощью JavaScript, поэтому если он будет выключен, то пользователю необходимо подтвердить переход нажав на кнопку., (*10)
Виджет можно реализовать подходящим для Вас способом., (*11)
Зависимости
Текущий модуль, устанавливает следующие пакеты:, (*12)
Лицензия
Данный модуль выпущен под лицензией MIT. Подробную информацию читайте в файле LICENSE.md., (*13)