ampeco/omnipay-bankart
最新稳定版本:1.0.11
Composer 安装命令:
composer create-project ampeco/omnipay-bankart
包简介
Bankart Omnipay Plugin
README 文档
README
Installation
composer require ampeco/omnipay-bankart
Getting started
Create the gateway
$gateway = Omnipay::create('\Ampeco\OmnipayBankart\Gateway'); $gateway->initialize([ 'username' => 'Your API username', 'password' => 'Your API password', 'apiKey' => 'Your API key', 'sharedSecret' => 'Your API shared secret', ]);
Add a new credit card
$response = $gateway->createCard([ 'transaction_id' => uniqid('', true), 'description' => 'Description', 'return_url' => 'https://your-return-url', 'notify_url' => 'https://your-notify-url', 'customer' => [ 'first_name' => 'John', 'last_name' => 'Doe', 'identification' => 1, 'email' => 'john@example.com', 'billingAddress1' => 'None', 'billingCity' => 'Unknown', 'billingCountry' => 'NA', 'billingPostcode' => '0000', ] ])->send(); if (!$response->isSuccessful()) { abort(422, $response->getMessage()); } // You must redirect the client to: echo $response->getRedirectUrl(); echo $response->getTransactionReference(); // The transaction ID assigned by the bank
Check if the client completed the card registration
$transactionReference = '1234567890'; // Fetched from above - $response->getTransactionReference() $result = $gateway->fetchTransaction([ 'transactionReference' => $transactionReference, ])->send(); if (!$result->isSuccessful()){ abort(422, $result->getMessage()); }
Charge the saved credit card reference
$transactionReference = '1234567890'; // saved from above - $transactionReference; $response = $gateway->purchase([ 'cardReference' => $transactionReference, 'amount' => 3, 'currency' => 'EUR', 'description' => 'Purchase #1234', ])->send(); if ($response->isSuccessful()) { echo $response->getTransactionReference(); } else { abort(422, $response->getMessage()); }
统计信息
- 总下载量: 46.09k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 1
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-05-20