oveland/placetopay

PHP 库,用于进行 PlaceToPay 基本测试支付

1.2.0 2016-12-27 09:12 UTC

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 项目.

请尝试 实时演示