w-vision/omnipay-datatrans

此包已被弃用且不再维护。作者建议使用academe/omnipay-datatrans包。

Datatrans网关用于Omnipay支付处理库

1.0.0 2018-01-10 13:40 UTC

This package is auto-updated.

Last update: 2024-03-07 14:03:00 UTC


README

Datatrans网关用于Omnipay PHP支付处理库。

Build Status Code Coverage Scrutinizer Code Quality Latest Stable Version Latest Unstable Version License

Omnipay是一个不依赖于框架的、多网关的PHP 5.3+支付处理库。

此网关通过Datatrans实现离线支付。购买和授权可用,授权支付的捕获需要通过Datatrans后端执行(此网关尚未实现)。

安装

可以使用Composer安装Omnipay。安装说明

运行以下命令安装omnipay和datatrans网关

composer require w-vision/omnipay-datatrans:^1.0.0

基本用法

向Datatrans网关发送的支付请求至少需要提供以下参数

  • merchantId 您的商家ID
  • transactionId 唯一事务ID
  • amount 货币金额
  • currency 货币
  • sign 您的签名标识符。可以在Datatrans后端找到。
$gateway = Omnipay::create('Datatrans');
$gateway->setMerchantId('merchantId');
$gateway->setSign('sign');

// Send purchase request
$response = $gateway->purchase(
    [
        'transactionId' => '17',
        'amount' => '10.00',
        'currency' => 'CHF'
    ]
)->send();

// This is a redirect gateway, so redirect right away
$response->redirect();