rndoom04 / comgate
PHP 的一个示例模板库。
v1.0
2022-11-08 21:21 UTC
Requires
- php: >=7.4
This package is auto-updated.
Last update: 2024-09-09 01:28:04 UTC
README
Comgate 是来自捷克共和国的支付网关。https://www.comgate.cz/
安装
使用 composer 安装 Rndoom04\comgate
composer require Rndoom04\comgate
使用/示例
首先 - 初始化库。
use Rndoom04\comgate\comgate; $comgate = new comgate();
设置商户和密钥
$comgate->setMerchant('mergantID', '*************');
创建支付
// Prepare data $paymentData = (object)[ "price" => 10000, // 100.00 CZK should be 10000 (×100) "curr" => "CZK", // Currency "label" => "Product name", // Short desc. name "refId" => "123456789", // Variable symbol "method" => "ALL", // Method for payment "test" => true, // false "prepareOnly" => false // !important ]; // Create payment, obtain transId and redirect URL $pay = $comgate->createPayment($data->price, $data->curr, $data->label, $data->refId, $data->method, $data->test, $data->prepareOnly); // Process if ($pay['code'] == 0) { // OK, save $pay['transId'] for futher use // var_dump($pay); // Redirect Header("Location: ".$pay['redirect']); die(); } else { // Something went wrong // ... do some magic }
获取支付信息
// Get payment info $info = $comgate->getPaymentInfo("some-payment-id"); var_dump($info);