pagodigital/php-library

v1.2.1 2023-03-23 13:52 UTC

This package is auto-updated.

Last update: 2024-09-10 21:38:49 UTC


README

PagoDigital是所有商家实现所有支付方式的最佳解决方案。

安装

要安装PagoDigital库,可以使用composer

composer require pagodigital/php-library

为了避免冲突,在composer.json文件中设置

"minimum-stability": "dev"

如何使用

要开始使用,需要注册PagoDigital并拥有一个或多个已启用并验证的商家。

首先,需要导入并创建一个PagoDigital实例

use PagoDigital\PagoDigital;
...

$pagoDigital = new PagoDigital(
    $commerceId = 120,
    $token = "791a736e949d4ec57af5684679bea5d5a9f485c5"
);

实例化PagoDigital后,您可以开始使用库中的所有功能

使用特定平台进行支付

您可以通过我们的所有注册平台进行支付。

use PagoDigital\PagoDigital;
...

$pagoDigital = new PagoDigital(
    $commerceId = 120,
    $token = "791a736e949d4ec57af5684679bea5d5a9f485c5"
);

$paymentResponse = $pagoDigital->payment->paymentWithPlatform(
    $amount = 12500,
    $description = "Pago de prueba con la librería",
    $email = "example@gmail.com",
    $payerIdentification = "485987",
    $payerName = "Andrés López",
    $phone = "0984856321",
    $platform = "tigo",
    $reference = "pago-22",
    $location = "-27.55486, -2744157"
)

参数

参数platform是一个枚举,只接受以下数据

如果没有在platform中发送这些参数之一,将返回错误。

响应

通过链接进行支付

这个过程与前面类似,只是您可以直接重定向到PagoDigital的一个特殊页面内的所有平台,由我们来处理其他事情。

use PagoDigital\PagoDigital;
...

$pagoDigital = new PagoDigital(
    $commerceId = 120,
    $token = "791a736e949d4ec57af5684679bea5d5a9f485c5"
);

$paymentResponse = $pagoDigital->payment->paymentWithLink(
    $amount = 12500,
    $description = "Pago de prueba con la librería",
    $reference = "pago-22",
    $currency = "PYG",
    $subscriptionInterval = "monthly",
)

参数

响应

响应

支付响应将发送到在PagoDigital面板中“编辑商家”->“开发”部分指定的回调URL。

响应将以JSON格式发送,并包含以下元素

许可证

MIT