介绍
PayMaster Merchant Plug-In (MPI) 是一个软件模块,旨在便于商家将客户的支付细节传递给 PayMaster 进行支付处理。
PayMaster MPI 也允许商家轻松定制 PayMaster 结算后返回的响应消息。
PayMaster MPI 支持的支付类型包括:
- UPP 支付 - 借记卡和信用卡
- QR 支付 - DuitNow 和 支付宝+ 二维码
- OBW 支付 - 网络银行 / 电子钱包
- 适用于 WordPress 的 WooCommerce 支付
- OpenCart 支付网关
- Google Pay
PayMaster MPI 支持的平台有:
- Java
- .Net
- PHP
- Python
- Node.js
UPP 支付
步骤 | 发件人 | 收件人 | 流程 |
---|---|---|---|
1 | 电商 | 商家 | 客户通过电商发起支付结账。 |
2 | 商家 | MyXaaS | 商家发送请求以激活 PayMaster 支付网关。 |
3 | MyXaaS | 电商 | MyXaaS 返回一个 URL 给电商,该 URL 将客户重定向到 PayMaster 支付网关页面。 |
4 | 电商 | MyXaaS | 客户在 PayMaster 支付网关输入支付详细信息并进行支付。 |
5 | MyXaaS | 商家 | MyXaaS 返回支付的信息和状态。 |
6 | 商家 | 电商 | 商家通过电商通知客户有关支付状态。 |
7 | MyXaaS | 电商 | 如果支付成功处理,MyXaaS 将向客户发送电子邮件通知。 |
8 | 商家 | MyXaaS | 如果未收到支付状态,商家继续进行支付查询以检索交易信息。 |
9 | MyXaaS | 商家 | MyXaaS 返回支付的查询信息。 |
10 | 商家 | 电商 | 商家向客户显示查询信息。 |
11 | 电商 | MyXaaS | 客户提交预定支付。 |
12 | MyXaaS | 商家 | MyXaaS 返回支付的信息和状态。 |
13 | 商家 | 电商 | 商家通过电商通知客户有关支付状态。 |
14 | MyXaaS | 电商 | 如果支付成功处理,MyXaaS 将向客户发送电子邮件通知。 |
15 | MyXaaS | 电商 | - 如果支付成功,MyXaaS 将向客户发送电子邮件通知。 - 如果在 30 秒 内未收到支付状态,商家将进行支付查询以检索交易信息。 - 如果未收到 QR 支付响应,则商家应在 每 5 秒 重复查询 30 分钟,等待成功或拒绝的状态。 - 如果 30 分钟 内未收到明确的状态更新(批准或失败),商家应中止交易 |
16 | MyXaaS | 商家 | MyXaaS 返回支付的查询信息。 |
17 | 商家 | 电商 | 商家向客户显示支付查询信息。 |
预授权支付
步骤 | 发件人 | 收件人 | 流程 |
---|---|---|---|
1 | 电商 | 商家 | 客户通过电商发起支付结账。 |
2 | 商家 | MyXaaS | 商家发送请求以激活 PayMaster 支付网关。 |
3 | MyXaaS | 电商 | MyXaaS 返回一个 URL 给电商,该 URL 将客户重定向到 PayMaster 支付网关页面。 |
4 | 电商 | MyXaaS | 客户在 PayMaster 支付网关输入支付详细信息并进行支付。 |
5 | MyXaaS | 商家 | MyXaaS 返回支付的信息和状态。 |
6 | 商家 | 商家存储预授权的支付信息。 | |
7 | 商家 | 电商 | 商家向客户显示预授权的支付状态。 |
8 | 商家 | MyXaaS | 商家发送请求以完成早期的支付。 |
9 | MyXaaS | 商家 | MyXaaS 返回支付完成的信息和状态。 |
10 | 商家 | 电商 | 商家向客户显示支付完成的状态。 |
QR 支付
动态QR
步骤 | 发件人 | 收件人 | 流程 |
---|---|---|---|
1 | 电商 | 商家 | 客户通过电商发起支付结账。 |
2 | 商家 | MyXaaS | 商家发送请求以激活 QR 码信息。 |
3 | MyXaaS | 商家 | MyXaaS 返回包含 QR 码信息的 URL 给商家。 |
4 | 商家 | 电商 | 商家按照品牌指南生成 QR 码。 |
5 | 电商 | MyXaaS | 客户扫描 QR 码以进行支付。 |
6 | MyXaaS | 商家 | MyXaaS 返回支付的信息和状态。 |
7 | 商家 | 电商 | 商家通过电商通知客户支付状态。 |
8 | MyXaaS | 电商 | - 如果支付成功,MyXaaS 将向客户发送电子邮件通知。 - 如果在 30 秒 内未收到支付状态,商家将进行支付查询以检索交易信息。 - 如果未收到 QR 支付响应,则商家应在 每 5 秒 重复查询 3 分钟,等待成功或拒绝的状态。 - 如果 3 分钟 内未收到明确的状态更新(批准或失败),商家应中止交易 |
10 | MyXaaS | 商家 | MyXaaS 返回支付的查询信息。 |
11 | 商家 | 电商 | 商家向客户显示支付查询信息。 |
静态QR
步骤 | 发送方 | 接收方 | 过程 |
---|---|---|---|
1 | MyXaaS | 商家 | MyXaaS向商家提供静态QR码。 |
2 | 商家 | 客户 | 商家向客户呈现静态QR码。 |
3 | 客户 | MyXaaS | 一旦客户扫描QR码,支付将由MyXaaS接收。 |
4 | MyXaaS | 商家 | MyXaaS将支付指令路由到商家。 |
5 | 商家 | 客户 | 商家进行后续流程以完成支付。 |
OBW 支付
步骤 | 发送方 | 接收方 | 过程 |
---|---|---|---|
1 | 电商 | 商家 | 客户通过电商发起支付结帐。 |
2 | 商家 | 第三方支付机构 (TPA) | 商家发送请求激活 PayMaster 支付网关。 |
3 | TPA | MyXaaS | TPA 发送请求获取银行列表给 MyXaaS。 |
4 | MyXaaS | TPA | MyXaaS 返回银行列表给 TPA。 |
5 | TPA | 电商 | TPA 通过电商向客户展示银行列表。 |
6 | 电商 | TPA | 客户在电商上选择银行。 |
7 | TPA | MyXaaS | TPA 发送请求向 MyXaaS 进行 OBW 支付。 |
8 | MyXaaS | TPA | MyXaaS 返回 OBW 支付响应给 TPA。 |
9 | TPA | 电商 | TPA 通过电商向客户展示支付网关。 |
10 | 电商 | TPA | 客户在电商上提交支付。 |
11 | TPA | 电商 | 如果支付成功,TPA 通过电商向客户展示。 |
12 | TPA | MyXaaS | 如果交易正在等待结算,建议在30 秒的间隔内进行重新查询,最长持续3 小时。 |
13 | MyXaaS | TPA | MyXaaS 返回支付的查询信息。 |
14 | TPA | 电商 | TPA 通过电商向客户展示查询信息。 |
WooCommerce
步骤 | 发件人 | 收件人 | 流程 |
---|---|---|---|
1 | 电商 | 商家 | 客户通过电商发起支付结账。 |
2 | 商家 | MyXaaS | 商家发送请求以激活 PayMaster 支付网关。 |
3 | MyXaaS | 电商 | MyXaaS 返回包含 URL 的信息给电商,将客户重定向到 PayMaster 支付网关。 |
4 | 电商 | MyXaaS | 客户在 PayMaster 支付网关中输入支付详细信息并进行支付。 |
5 | MyXaaS | 商家 | MyXaaS 返回支付的信息和状态。 |
6 | 商家 | 电商 | 商家通过电商通知客户支付状态。 |
7 | MyXaaS | 电商 | 如果支付成功,MyXaaS 将向客户发送电子邮件通知。 |
8 | 电商 | MyXaaS | 客户提交预定支付。 |
9 | MyXaaS | 商家 | MyXaaS 返回支付的信息和状态。 |
10 | 商家 | 电商 | 商家通过电商通知客户支付状态。 |
11 | MyXaaS | 电商 | 如果支付成功,MyXaaS 将向客户发送电子邮件通知。 |
OpenCart
步骤 | 发送方 | 接收方 | 过程 |
---|---|---|---|
1 | 电商 | 商家 | 客户通过电商发起支付结账。 |
2 | 商家 | MyXaaS | 商家发送请求激活 PayMaster 支付网关。 |
3 | MyXaaS | 电商 | MyXaaS 返回一个 URL 给电商,该 URL 将会重定向客户到 PayMaster 支付网关。 |
4 | 电商 | MyXaaS | 客户在 PayMaster 支付网关中输入支付详情并进行支付。 |
5 | MyXaaS | 商家 | MyXaaS 返回支付的信息和状态。 |
6 | 商家 | 电商 | 商家通过电商通知客户支付状态。 |