softlogic-gt / laravel-facgateway
该包的最新版本(v1.0.4)没有提供许可证信息。
Laravel FAC Gateway
v1.0.4
2024-04-30 22:14 UTC
Requires
- php: >=7.2
- laravel-validation-rules/credit-card: ^1.7
README
将支付交易发送到First Atlantic Commerce服务。您必须拥有一个有效的账户才能使用此服务。该包将自动验证所有输入数据,生成HTML并重定向到指定的路由。
安装
composer require softlogic-gt/laravel-facgateway
设置您的环境变量
FAC_TEST=true
FAC_ID=818181818
FAC_PASSWORD=fadsfadsfdasfda1231231232fasf
FAC_REDIRECT=https:///facresponse
FAC_SUCCESS_ACTION=FacController@success
FAC_ERROR_ACTION=FacController@error
使用方法
在构造函数中,如果指定了电子邮件,则会发送确认收据。默认主题为 Comprobante de pago
。
销售
use SoftlogicGT\FacGateway\FacGateway;
$creditCard = '4000000000000416';
$expirationMonth = '2';
$expirationYear = '26';
$cvv2 = '123';
$amount = 1230.00;
$externalId = '557854';
$server = new FacGateway();
$html = $server->sale($creditCard, $expirationMonth, $expirationYear, $cvv2, $amount, $externalId);
如果从FAC收到任何错误或用于3DS验证的HTML,将抛出异常
渲染HTML后,您将收到一个发往 FAC_REDIRECT
的 POST
请求,您必须处理正确的响应,并应像这样处理该响应
$fc = new FacGateway([
'receipt' => [
'name' => 'Juan Samara',
'email' => 'jgalindo@softlogic.com.gt',
],
]);
return $fc->callback($request);
这将调用在 FAC_SUCCESS_ACTION
或 FAC_ERROR_ACTION
中指定的相应操作