softlogic-gt/laravel-facgateway

该包的最新版本(v1.0.4)没有提供许可证信息。

Laravel FAC Gateway

v1.0.4 2024-04-30 22:14 UTC

This package is auto-updated.

Last update: 2024-08-30 22:57:25 UTC


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_REDIRECTPOST 请求,您必须处理正确的响应,并应像这样处理该响应

    $fc = new FacGateway([
        'receipt' => [
            'name'  => 'Juan Samara',
            'email' => 'jgalindo@softlogic.com.gt',
        ],
    ]);

    return $fc->callback($request);

这将调用在 FAC_SUCCESS_ACTIONFAC_ERROR_ACTION 中指定的相应操作