agenta / ukrpayments_p2p
Ukrpayments P2P for Centerpay
dev-master
2022-05-16 09:01 UTC
Requires
- php: ^7.4|^8.0|^8.1
- ext-bcmath: *
- ext-curl: *
- ext-json: *
- ext-openssl: *
- agenta/stringservice: *
- illuminate/support: ^8.0|^9.0
- jlorente/laravel-credit-cards: ^1.0
- laravel-validation-rules/credit-card: ^1.6
- propaganistas/laravel-phone: ^4.3
Requires (Dev)
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2024-09-16 14:34:07 UTC
README
此包适用于 Laravel 8,通过乌克兰支付网关 (Ukrpayments) 的协议接收支付,并按照 Account To Card (A2C) 协议将资金转入指定银行卡。
安装
###要求
Laravel 8
PHP 8.x
Пакет agenta/stringservice
添加到项目
在 composer.json 中添加
"require": { "agenta/ukrpayments_p2p": "dev-master" ... }
部分
"repositories": [ { "type": "path", "url": "packages/*" } ],
启动安装
composer require agenta/ukrpayments_p2p
复制配置文件 (config/ukrpayments_p2p.php)
php artisan vendor:publish --tag=config
启动迁移(创建 payment_p2_ps 表)
php artisan migrate
使用
1. 设置变量
在 .env 中设置配置
UPAY_TESTMODE=true # режим тестирования UPAY_SITE_URL=${APP_URL} # URL сайта - для редиректов из шлюза UPAY_SITE_URL_TEST="" # URL сайта для тестирования (редиректы из шлюза) UPAY_MERCHANT_ID="" # ID мерчанта в шлюзе UPAY_TERMINAL_ID="" # ID терминала в шлюзе UPAY_API_TOKEN="" # токен UPAY_API_SECRET="" # секретный ключ UPAY_PAYFORM_ID="" # ID платежной формы в шлюзе UPAY_MCC="6012" # MCC код
2. 模板(视图)
...
3. 消息文本(lang)
...