太平洋跨境/一卡通支付

Laravel的PortOne支付网关包

1.0.1 2024-08-06 11:58 UTC

This package is auto-updated.

Last update: 2024-09-27 09:17:28 UTC


README

PortOnePay是一个用于集成PortOne支付网关的Laravel包。

安装

通过Composer将此包添加到您的Laravel项目中

composer require pacificcross/portonepay

发布配置

要发布配置文件,请运行以下命令

  php artisan vendor:publish --provider="Pacificcross\Portonepay\PortonepayServiceProvider"

环境变量

要运行此项目,您需要在您的.env文件中添加以下环境变量

PORTONE_KEY => 设置 > API中的您的PortOne密钥

SECRET_KEY => 设置 > API中的您的PortOne密钥

ENENVIRONMENT_MODE => 仅测试时选择"sandbox",生产时选择"live"

用法/示例

外观/别名

use Pacificcross\Portonepay\Facades\Portonepay;

1. 支付链接

创建支付链接


    $data = [
        'merchant_details' => [
            'name' => 'Pacific Cross',
            'promo_discount' => 0.0,
            'shipping_charges' => 0
        ],
        'merchant_order_id' => 'TRX0239329343',
        'amount' => 123000,
        'description' => 'Test description',
        'currency' => 'IDR',
        'country_code' => 'ID',
        'expiry_date' => '2025-02-27T14:30:00.000Z',
        'source' => 'salesportal',
        'success_url' => 'https://checkout.portone.cloud/success.html',
        'failure_url' => 'https://checkout.portone.cloud/failure.html',
        'pending_url' => 'https://checkout.portone.cloud/pending.html',
    ];

    $response = Portonepay::createPaymentLink($data);

获取支付链接状态


    $data = [
                'merchant_order_id' => 'TRX0239329328',
            ];

    $response = Portonepay::getPaymentLinkStatus($data);

更新支付链接状态


    $data = [
            'payment_link_ref' => '2ipEK2hiq6UMWDZshRpcT9HIwt7',
            'status' => 'cancelled',
    ];

    $response = Portonepay::updatePaymentLink($data);

许可

MIT

支持

如有任何问题、支持或贡献,请通过id.development@pacificcross.co.id联系我们。