behzadbabaei/omnipay-payop

Omnipay支付处理库的PayOp驱动程序

v1.0.1 2021-11-23 13:17 UTC

This package is auto-updated.

Last update: 2024-09-24 13:12:39 UTC


README

Omnipay支付处理库的PayOp网关本包实现了PayOp支付系统的商户API,更多详细信息请访问以下链接:开发者文档

安装

通过Composer安装Omnipay。要安装,只需将其添加到您的composer.json文件中

{
    "require": {
        "behzadbabaei/omnipay-payop": "dev-master"
    }
}

然后运行composer来更新您的依赖关系

composer update

或者您可以简单地运行

composer require behzadbabaei/omnipay-payop

基本用法

  1. 使用Omnipay网关类
    use Omnipay\Omnipay;
  1. 初始化PayOp网关
    $gateway = Omnipay::create('Payop');
    $gateway->setAccessToken('Access-Token');
    $gateway->setLanguage('EN'); // Language

创建订单

调用购买,将返回包括用于进一步处理的public_id的响应。有关更多信息,请参阅开发者文档

         $purchase = $gateway->purchase();
         $purchase->setAmount(12.12);
         $result = $purchase->send()->getData();

或者

         $result1 = $gateway->purchase([
              'amount'      => 12.12,
              'currency'    => 'USD',
              'description' => 'order test',
         ])->send()->getData();

检索订单

有关更多信息,请参阅开发者文档

        $fetch = $gateway->fetchTransaction();
        $fetch->setOrderId(1);
        $result1 = $fetch->send()->getData();

或者

        $result = $gateway->fetchTransaction([
            'orderId'                => 1,
        ])->send()->getData();

有关一般用法说明,请参阅Omnipay主仓库。

支持

如果您遇到Omnipay的一般问题,我们建议在Stack Overflow上发布帖子。确保添加omnipay标签,以便容易找到。

如果您想了解发布公告,讨论项目想法或提出更详细的问题,还有一个邮件列表,您可以订阅。

如果您认为发现了错误,请使用GitHub问题跟踪器报告,或者最好是分支库并提交拉取请求。