simmatrix / laravel-ach-processor
处理直接银行转账(ACH支付)。目前支持汇丰银行和星展银行。
1.2.1
2018-03-20 02:15 UTC
Requires
- php: ~5.5|~7.0
- illuminate/support: ~5.1
Requires (Dev)
- fzaninotto/faker: ~1.4
- illuminate/database: ~5.1
- illuminate/filesystem: ~5.1
- orchestra/testbench: ~3.0
- phpunit/phpunit: ~4.0||~5.0
- squizlabs/php_codesniffer: ~2.3
README
处理直接银行转账(ACH支付)。目前支持汇丰银行和星展银行。根据支付条目生成文件。
致谢
此项目基于 Laravel COS Processor 构建
安装
通过 Composer
$ composer require simmatrix/laravel-ach-processor
创建适配器
创建一个实现 Simmatrix\ACHProcessor\Adapter\Beneficiary\BeneficiaryAdapterInterface 接口的适配器。这应将您的模型转换为将在 ACH 条目中使用的属性。请参考 Simmatrix\ACHProcessor\Adapter\Beneficiary\ExampleBeneficiaryAdapter 以获取示例。
配置
运行 php artisan vendor:publish 应该会将 ach_processor.php 发布到配置文件夹。使用账户配置选项编辑此文件。将 "beneficiary_adapter" 改为之前创建的适配器类的名称。
用法 - 生成上传文件
调用相关的 ACHUploadProcessorFactory 子类(即 HsbcAchUploadProcessorFactory 或 UobAchUploadProcessorFactory),并传入您的受益人、配置键和支付描述。
$beneficiaries = TestPayment::all(); $ach = HsbcAchUploadProcessorFactory::create($beneficiaries, 'ach_processor.hsbc_mri.company_a', 'CashoutOct17'); echo $ach -> getString();
$beneficiaries = TestPayment::all(); $ach = HsbcAchIFileUploadProcessorFactory::create($beneficiaries, 'ach_processor.hsbc_ifile.company_a', 'CashoutOct17'); echo $ach -> getString();
$beneficiaries = TestPayment::all(); $ach = UobAchUploadProcessorFactory::create($beneficiaries, 'ach_processor.uob.company_a', 'CashoutOct17'); echo $ach -> getString();
许可证
MIT 许可证(MIT)。请参阅 许可证文件 以获取更多信息。