# PandaPay 代收 `pay_type_code` 接入说明

适用国家/币种：`CL/CLP`、`MY/MYR`、`PK/PKR`、`VN/VND`，`channelCode=pandapay`。

| 商户 `pay_type_code` | 支付方式 | PandaPay 内部路由码（商户不要传） |
|---|---|---:|
| `bank` | 智利网银 | 31007 |
| `wallet` | 智利钱包 | 31008 |
| `card` | 智利卡支付 | 31009 |
| `cash` | 智利现金支付 | 31010 |

商户必须传平台标准 `pay_type_code`，不得把 `31007` 等上游原始码当成开放接口产品码。PandaPay `order_no` 是平台本次提交单号，`sys_no` 是上游订单号；回调处理不得反置。开放接口金额单位为分。

## 马来西亚 MY/MYR

使用 channelCode=pandapay、countryCode=MY、currency=MYR，并提供 payer.name、payer.email、payer.phone。

| 商户 payTypeCode | 支付方式 | 上游产品码（商户不要传） |
|---|---|---|
| bank_mustcode | 马来西亚网银（需选银行） | 31002 |
| qr | 马来西亚扫码 | 31003 |
| other | 马来西亚二类 | 31004 |

二类产品的具体支付形态在上游文档中未说明，按 other 保留独立产品，开通前须复核。支付链接作为跳转地址，不把链接或其参数猜作二维码。金额为分。

来源：PandaPay 官方 ShowDoc，2026-09-08 复核。

## 巴基斯坦 PK/PKR

使用 `channelCode=pandapay`、`countryCode=PK`、`currency=PKR`。必须提供付款人姓名、邮箱以及 `3` 开头的 10 位真实本地手机号。

| 商户 payTypeCode | 支付方式 | 上游产品码（商户不要传） |
|---|---|---|
| `easypaisa` | Easypaisa 钱包 | 21003 |
| `jazzcash` | JazzCash 钱包 | 21004 |

付款人手机号格式不符会在提交上游前拒绝。订单号、签名、成功实付金额及回调/查询状态依照 PandaPay 通用规则处理；金额单位为分。来源：[PandaPay 支付类型与代收请求](https://www.showdoc.com.cn/pandapay88)，2026-09-29 核对。

## 越南 VN/VND

使用 `channelCode=pandapay`、`countryCode=VN`、`currency=VND`；`payer.name` 须填写真实付款人姓名，不能使用自动生成的默认姓名。

| 商户 payTypeCode | 产品 | 上游产品码（商户不要传） |
|---|---|---|
| bank | 银行卡转账 | 31005 |
| momo | MoMoPay | 41013 |
| zalo_pay | ZaloPay | 41014 |
| bank | 银行网关 | 41015 |
| qr | 银联扫码 | 41016 |

两个 bank 产品分别配置，不按商户入参猜测上游 SKU。无需预选银行。付款人邮箱和联系电话的合法值优先保留，缺失或格式错误时平台按订单生成稳定的格式兜底；格式有效不代表实名或联系可达性已验证。官方没有 VN 特殊证件/电话格式要求。

金额单位为分，例如 100000 VND 提交 `amount=10000000`。返回支付链接时引导跳转；返回收款卡号时展示转账指引，不将支付链接当二维码。代收回调使用签名中的产品码确定 VND，显式币种冲突拒绝；成功以实际到账金额结算。

来源：[PandaPay 官方产品码](https://www.showdoc.com.cn/pandapay88/11558979662845088)及[代收请求](https://www.showdoc.com.cn/pandapay88/11558979662063288)，2026-10-11 复核。实际开通产品、费率与限额以渠道确认及平台配置为准。
