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: 2025-03-16 15:38:25 UTC
README
Пакет предназначен для Laravel 8 и обеспечивает прием платежа через протокол эквайринга с последующим переводом на указанную карту по протоколу Account To Card (A2C) - через платежный шлюз Ukrpayments.
Установка
###Требования
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. Шаблоны (views)
...
3. Тексты сообщений (lang)
...