simmatrix / laravel-ach-processor

处理直接银行转账(ACH支付)。目前支持汇丰银行和星展银行。

1.2.1 2018-03-20 02:15 UTC

This package is not auto-updated.

Last update: 2024-09-15 03:29:15 UTC


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 子类(即 HsbcAchUploadProcessorFactoryUobAchUploadProcessorFactory),并传入您的受益人、配置键和支付描述。

$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)。请参阅 许可证文件 以获取更多信息。