pieterf / laravel-ing-ideal-advanced
Laravel 的 ING iDeal advanced API 客户端包装器
v2.0.0
2024-06-24 09:08 UTC
Requires
- php: ^8.0
- ext-dom: *
- illuminate/contracts: ^9.0|^10.0|^11.0
- spatie/laravel-package-tools: ^1.9.2
Requires (Dev)
- nunomaduro/collision: ^6.0
- spatie/laravel-ray: ^1.26
README
安装
您可以通过 composer 安装此包
composer require pieterf/laravel-ing-ideal-advanced
您可以使用以下命令发布配置文件
php artisan vendor:publish --tag="laravel-ing-ideal-advanced-config"
配置
IDEAL_MERCHANT_ID=XXXXXXXXX IDEAL_ACQUIRER_URL="https://idealtest.secure-ing.com/ideal/iDEALv3" IDEAL_PRIVATE_KEY_PASSWORD=XXXXXXXXXXXXX
使用方法
发行商
$issuers = LaravelIngIdealAdvanced::getIssuers(); foreach ($issuers->getCountries() as $country) { foreach ($country->getIssuers() as $issuer) { $issuer->getName(); } }
开始交易
$transaction = LaravelIngIdealAdvanced::startTransaction( $issuerId, new Transaction(1.22, $description, $entranceCode, 60, $purchaseID), route('call-back') ); $transaction->getTransactionID()
获取交易
$transaction = LaravelIngIdealAdvanced::getTransaction($transactionID); $transaction->getStatus() $transaction->getConsumerIBAN()
信用
许可协议
MIT 许可协议 (MIT)。请参阅许可文件获取更多信息。