ensensis / laravel-bac
laravel用于集成BAC Credomatic电子商务平台的包
v1.0
2019-07-21 21:17 UTC
Requires
- php: ^7.1.3
- guzzlehttp/guzzle: ~6.0
This package is auto-updated.
Last update: 2024-09-12 22:57:50 UTC
README
通过composer执行
composer required ensensis/laravel-bac
然后必须发布配置文件config/bac.php
,其中指定了商家数据
php artisan vendor:publish --provider="Ensensis\LaravelBac\LaravelBacServiceProvider"
基本示例
为了处理购买,提供信用卡详细信息、金额和订单号。
$authorization = new Authorization($creditCardNumber, $expirationDate, $cvv, $amount, $orderId); $transaction = \Bac::checkout($authorization);
其中
- $creditCardNumber: 是卡号
- $expirationDate: 以
mmaa
格式表示的到期日期 - $amount: 交易金额
- $orderId: 商家的内部订单号
还可以通过代码注入调用Bac
类
public function procesarPago(Bac $bac){ $authorization = new Authorization($creditCardNumber, $expirationDate, $cvv, $amount, $orderId); $transaction = $bac->checkout($authorization); }
验证交易是否成功
// true or false if ($transaction->isSuccess()){ $transactionid = $transaction->getTransactionid(); // ... } else{ echo $transaction->getResponseText(); // Duplicate transaction REFID:2419279107 }