SPEI

SPEI 是墨西哥央行运营的实时银行转账系统,用于在不同银行间快速完成电子汇款。


支付方式属性

字段名称内容
可用国家代码墨西哥 (MX)
消费者货币墨西哥比索 (MXN)
处理货币墨西哥比索 (MXN)
结算货币美元 (USD)
类型 I银行转账 (bankTransfer)
类型 IIspeico
最大交易金额190000 MXN
会话超时360分钟
退款支持退款
拒付无
集成类型异步

交易流程

  1. 消费者在商家的结账页面选择SPEI付款。
  2. 消费者被重定向到 Future Pay 托管的银行支付信息页面。
  3. 消费者根据银行支付信息页完成支付。
  4. 消费者完成交易。
  5. 消费者被重定向对应页面。

集成

请求参数说明:

参数名类型必填说明
referenceString是订单唯一标识
amountObject是订单金额信息
├── currencyString是货币类型(如 MXN)
├── valueNumber是金额数值,单位为最小货币单位
productDetailString是订单描述
countryCodeString是国家代码(如 MX)
originString是订单来源,如商城域名
paymentMethodObject是支付方式信息
├── shopperEmailString是付款人邮箱
├── typeString是支付方式(如 speico)
├── telephoneNumberString否电话号码
returnUrlString是支付完成后返回的 URL
shopperReferenceString是付款人唯一标识

交易调用输入示例

{
    "reference": "TR1739188526ANM7D5",
    "amount": {
        "currency": "MXN",
        "value": 4500
    },
    "productDetail": "描述订单",
    "countryCode": "MX",
    "origin": "fffmall.com",
    "paymentMethod": {
        "shopperEmail": "[email protected]",
         "type": "speico",
				 "telephoneNumber":"555555555"
    },
    "returnUrl": "https://www.baidu.com",
    "shopperReference": "8cc77a71707447819ef87155926516cc"
}

响应参数说明

参数名类型必填说明
codeString是响应状态码,"0" 表示成功
msgString是响应消息
serverTimeNumber是服务器时间戳,单位毫秒
dataObject是业务数据对象
├── actionObject是支付跳转相关信息
│ ├── paymentMethodTypeString是支付方式类型(如 speico)
│ ├── urlString是Web 端支付 URL
│ ├── methodString是请求方法(如 Get)
│ ├── typeString是操作类型(如 redirect)
├── amountObject是订单金额信息
│ ├── currencyString是货币类型(如 HKD, USD)
│ ├── valueNumber是金额数值,单位为最小货币单位
├── merchantReferenceString是商户订单号
├── pspReferenceString是支付平台交易号
├── resultCodeString是支付结果状态(如 PENDING)
successBoolean是是否成功(true 表示成功)

交易调用输出示例

{
    "code": "0",
    "msg": "success",
    "serverTime": 1739257937234,
    "data": {
        "action": {
            "paymentMethodType": "speico",
            "url": "https://psp.ac.alipay.com/page/simulation-wallet/acwallet/alipayconnectcode.html?code=2816660400949Sy36H8Dh0ch7H6GlNKv4Io2&pspName=ALIPAY_HK&loadMode=2&needPull=false",
            "method": "Get",
            "type": "redirect"
        },
        "amount": {
            "currency": "MX",
            "value": 4500
        },
        "merchantReference": "TR1739188526ANM7D5",
        "pspReference": "1889210827400151040",
        "resultCode": "PENDING"
    },
    "success": true
}

附加信息

speico 类型支付说明

当 type = speico 时,系统为订单生成的 虚拟账户(VA) 支持 多次付款。
因此在实际使用过程中,可能会出现以下两种处理场景:


场景一:金额不一致自动退款(默认策略)

当付款金额 与拉单金额不一致 时:

  • 当前付款交易会 判定为失败
  • 系统会自动触发 退款流程
  • 后续再次向该 VA 账户转账 时,系统会 自动退款

该策略适用于 严格金额匹配的支付场景。


场景二:生成新的收单交易(可选策略)

当付款金额 与拉单金额不一致 时:

  • 系统会 自动生成一笔新的收单交易
  • 新生成交易的 商户订单号仍为拉单时传入的商户订单号
  • 新交易将按照 实际付款金额进行处理并状态为交易成功

该策略需要 联系客服开启。


说明

  • 同一 VA 账户 在 speico 模式下 允许多次付款
  • 不同处理逻辑由 系统策略配置决定
  • 如需开启 金额不一致自动生成新订单模式,请联系平台客服


Did this page help you?