oveland / placetopay
PHP 库,用于进行 PlaceToPay 基本测试支付
Requires
- filp/whoops: ^2.1
- yalesov/yaml: 2.*
Requires (Dev)
- larapack/dd: ^1.1
- phpunit/phpunit: ~5.0
This package is not auto-updated.
Last update: 2024-09-28 19:47:20 UTC
README
安装
通过 composer 安装
$ composer require oveland/placetopay
或者在 composer.json 文件中包含
"require": {
"oveland/placetopay": "^1.0"
}
如何使用
use Oveland\Placetopay\PlaceToPay;
...
$params = [
'payer' => [
'documentType' => 'CC',
'document' => '1061743074',
'firstName' => 'Oscar',
'lastName' => 'Velásquez Andrade',
'company' => 'Oveland',
'emailAddress' => 'oscarivelan@gmail.co',
'address' => 'Cra 10 23 N 55',
'city' => 'Popayán',
'province' => 'Cauca',
'country' => 'CO',
'phone' => 'null',
'mobile' => '3145224313'
],
'buyer' => null,
'shipping' => null,
'bank' => [
'bankCode' => 1022,
'bankInterface' => 0,
'returnURL' => 'http://oveland.placetopay/',
'reference' => uniqid(rand(), true),
'description' => 'Pago Básico Oveland',
'language' => 'ES',
'currency' => 'COP',
'totalAmount' => 10,
'taxAmount' => 0,
'devolutionBase' => 0,
'tipAmount' => 0
],
'additionalData' => [
[
'name' => 'foo',
'value' => 'bar'
],
[
'name' => 'foo_1',
'value' => 'bar_1'
]
]
];
$placetopay = new PlaceToPay();
$transaction = $placetopay->createTransaction($params);
$status = $placetopay->getTransactionInformation($transaction->getTransactionID());
方法
银行列表:
获取银行列表数组:
$placetopay->getBankList();
交易:
获取返回代码:
$transaction->getReturnCode();
获取银行重定向 URL:
$transaction->getBankURL();
获取可追溯代码:
$transaction->getTrazabilityCode();
获取交易周期:
$transaction->getTransactionCycle();
获取交易 ID:
$transaction->getTransactionID();
获取会话 ID:
$transaction->getSessionID();
获取银行货币:
$transaction->getBankCurrency();
获取银行系数:
$transaction->getBankFactor();
获取响应代码:
$transaction->getResponseCode();
获取响应原因代码:
$transaction->getResponseReasonCode();
获取响应原因文本:
$transaction->getResponseReasonText();
获取所有数据的数组:
$transaction->getData();
状态:
获取交易 ID:
$status->getTransactionID();
获取会话 ID:
$status->getSessionID();
获取参考:
$status->getReference();
获取请求日期:
$status->getRequestDate();
获取可追溯代码:
$status->getTrazabilityCode();
获取银行处理日期:
$status->getBankProcessDate();
获取是否在测试中:
$status->getOnTest();
获取返回代码:
$status->getReturnCode();
获取可追溯代码:
$status->getTrazabilityCode();
获取交易周期:
$status->getTransactionCycle();
获取交易状态:
$status->getTransactionState();
获取响应代码:
$status->getResponseCode();
获取响应原因代码:
$status->getResponseReasonCode();
获取响应原因文本:
$status->getResponseReasonText();
获取所有数据的数组:
$status->getData();
示例
查看实现 PlaceToPay 库的 Laravel 项目:Laravel 项目.
请尝试 实时演示