diablomedia / gpcsv-generator

库,用于辅助生成CashPro Global Payments GPCSV文件


README

Build codecov Latest Stable Version Total Downloads Psalm Type coverage Psalm level

库,用于辅助生成CashPro Global Payments GPCSV文件

用法

命令行界面

composer require diablomedia/gpcsv

代码

<?php
$payment = new GPCSV\Payment();
$payment->setDestinationCountry($country);
// Set other values...

$csv = new GPCSV\File();
$csv->addPayment($payment);
// Add other payments...

echo $csv->getCsvString();

选项

默认情况下,Payment类会自动从发送给它的值中删除不支持的字符。如果您希望它抛出错误,可以禁用autoClean选项

<?php
$payment = new Payment(['autoClean' => false]);

// or:

$payment = new Payment();
$payment->setOptionAutomaticallyCleanFields(false);