太平洋跨境 / 一卡通支付
Laravel的PortOne支付网关包
1.0.1
2024-08-06 11:58 UTC
Requires
- php: ^7.5||^8.0
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);
许可
支持
如有任何问题、支持或贡献,请通过id.development@pacificcross.co.id联系我们。