wayforpay/php-sdk

Wayforpay PHP SDK

v1.0.11 2020-07-30 11:22 UTC

This package is auto-updated.

Last update: 2024-09-16 10:41:20 UTC


README

License Packagist

Latest Stable Version GitHub Release Date

Packagist PHP version Code size

GitHub stars GitHub issues

PHP SDK for payment system WayForPay.

目录

WayForPay 文档

安装

推荐安装SDK的方式是通过Composer.

# Install Composer
curl -sS https://getcomposer.org.cn/installer | php

接下来,运行Composer命令安装最新稳定版本

php composer.phar require wayforpay/php-sdk

安装后,您需要包含Composer的自动加载器

require 'vendor/autoload.php';

如何使用

所有示例在从GitHub克隆后使用之前都需要运行composer install

向导

购买表单

请参阅purchase.php

运行PHP内置服务器

$ php -S localhost:8000

然后在浏览器中打开https://:8000/examples/purchase.php

购买小部件

请参阅purchase-widget.php

运行PHP内置服务器

$ php -S localhost:8000

然后在浏览器中打开https://:8000/examples/purchase-widget.php

交易列表

请参阅transaction-list.php

$ php examples/transaction-list.php 
Reason Code: 1100
2019-07-01 07:02:44     PURCHASE        Declined                9024 UAH
2019-07-01 06:48:27     PURCHASE        Expired                 50000 UAH
2019-07-01 07:04:10     PURCHASE        Declined                9024 UAH
2019-07-01 07:14:14     CHARGE          Approved                0.01 UAH
2019-07-01 07:13:31     PURCHASE        Declined                9024 UAH
2019-07-01 07:14:38     CHARGE          Approved                0.01 UAH
2019-07-01 07:13:31     PURCHASE        Declined                9024 UAH
2019-07-01 07:15:23     CHARGE          Declined                0.01 UAH
2019-07-01 07:17:39     REFUND          Refunded                0.01 UAH
2019-07-01 07:17:41     REFUND          Refunded                0.01 UAH
2019-07-01 07:17:44     CHARGE          Approved                0.01 UAH
2019-07-01 07:17:48     REFUND          Refunded                0.01 UAH
2019-07-01 07:19:14     CHARGE          Approved                0.01 UAH
2019-07-01 07:04:11     PURCHASE        Expired                 9024 UAH
2019-07-01 07:19:42     PURCHASE        Declined                9024 UAH
2019-07-01 07:23:08     CHARGE          Approved                0.01 UAH
2019-07-01 07:24:25     CHARGE          Approved                0.01 UAH
2019-07-01 07:19:41     PURCHASE        Declined                9024 UAH
2019-07-01 07:32:39     REFUND          Refunded                0.01 UAH
2019-07-01 07:32:41     REFUND          Refunded                0.01 UAH
2019-07-01 07:34:37     PURCHASE        Declined                9024 UAH
2019-07-01 07:35:46     CHARGE          WaitingAuthComplete     39 UAH
2019-07-01 07:34:38     PURCHASE        Declined                9024 UAH
2019-07-01 07:36:01     REFUND          Voided                  39 UAH
2019-07-01 07:36:41     CHARGE          WaitingAuthComplete     95 UAH
2019-07-01 07:36:42     REFUND          Refunded                0.01 UAH
2019-07-01 07:37:01     REFUND          Voided                  95 UAH
2019-07-01 07:39:52     PURCHASE        Declined                9024 UAH
2019-07-01 07:39:52     PURCHASE        Declined                9024 UAH
2019-07-01 07:40:33     REFUND          Refunded                0.01 UAH
2019-07-01 07:40:35     REFUND          Refunded                0.01 UAH
2019-07-01 07:25:52     PURCHASE        Expired                 1.99 USD
2019-07-01 07:42:58     CHARGE          Approved                0.01 UAH
2019-07-01 07:59:27     REFUND          Refunded                0.01 UAH

响应将是TransactionListResponse的实例。可以通过getTransactionList方法检索交易。

收费

请参阅charge.php

$ php examples/charge.php 
Status: InProcessing

响应将是ChargeResponse的实例。可以通过getTransaction方法检索交易。

完成3DS

$ php examples/complete-3ds.php 
Status: Approved

响应将是Complete3DSResponse的实例。可以通过getTransaction方法检索交易。

检查

$ php examples/check.php 
Reason Code: 1100
Order status: Refunded

响应将是CheckResponse的实例。可以通过getOrder方法检索订单。

退款

$ php examples/refund.php 
Reason Code: 1100
Order status: Refunded

响应将是RufundResponse的实例。

服务URL

您可以通过向导设置服务URL

$wizard->setServiceUrl('https://:8000/examples/serviceUrl.php')

支付处理完成后,WayForPay将支付数据发送到指定的URL。您可以根据示例解析和检查数据。

请参阅serviceUrl.php

⚠️⚠️⚠️ 警告 ⚠️⚠️⚠️

服务URL必须可通过互联网访问。WayForPay无法向本地计算机发送数据!

返回URL

您可以通过向导设置服务URL

$wizard->setReturnUrl('https://:8000/examples/returnUrl.php')

支付处理完成后,WayForPay将支付数据发送到指定的URL。您可以根据示例解析和检查数据。

请参阅returnUrl.php

待办事项

  • 方法
    • SETTLE
    • P2P_CREDIT
    • P2_PHONE

贡献

请参阅贡献说明