- 集成指南
- 支持的功能(付款选项)
- 付款方案
- NBG
希腊国家银行 (NBG)
希腊国家银行 (NBG) 付款方案允许付款人将其购买商品的付款延期,以每月分期付款的方式支付,直到完全支付款项。 NBG 付款方案支持 EUR 和 USD 货币。
您的服务提供商必须启用 NBG 付款方案,另外还可以配置以下属性:
- 允许的最大分期付款次数
- 付款延期月数
- 每种货币的最小订单金额
Payment Plan Inquiry
您可以使用 Payment Options Inquiry 操作向网关请求交易的有效方案列表。 将返回有关支持的付款方案的以下详细信息:
paymentTypes.card.paymentPlans[n].minimumOrderAmounts[n].amountpaymentTypes.card.paymentPlans[n].minimumOrderAmounts[n].currencypaymentTypes.card.paymentPlans[n].numberOfDeferrals[n]paymentTypes.card.paymentPlans[n].numberOfPayments[n]paymentTypes.card.paymentPlans[n].payerInterestpaymentTypes.card.paymentPlans[n].planId
NBG 的方案识别码 (
planId) 为 NBG。从版本 70 开始,对于付款方案产品 NBG,将返回可用的付款方案优惠。 付款方案优惠列表根据货币和最低订单金额返回。
每个付款方案优惠有一个唯一的优惠 ID
paymentPlanProduct.{paymentPlanProductId}paymentPlanProduct.{paymentPlanProductId}.namepaymentPlanProduct.{paymentPlanProductId}.logoUrlpaymentTypes.card.paymentPlanOffer.{id}paymentTypes.card.paymentPlanOffer{id}.paymentPlanProductIdpaymentTypes.card.paymentPlanOffer.{id}.currencypaymentTypes.card.paymentPlanOffer.{id}.numberofPaymentspaymentTypes.card.paymentPlanOffer.{id}.subsequentPaymentAmountpaymentTypes.card.paymentPlanOffer.{id}.firstPaymentAmountpaymentTypes.card.paymentPlanOffer{id}.minimumOrderAmountpaymentTypes.card.paymentPlanOffer.{id}.deferralPeriodpaymentTypes.card.paymentPlanOffer.{id}.interest.charged
Payment Options Inquiry API 参考 [REST][NVP]
提交带有付款方案的交易
要使用付款人选择的付款方案提交交易,在 Authorize/Pay 或 Update Session 请求中提供以下字段:
- paymentPlan.numberOfDeferrals
- paymentPlan.numberOfPayments
- paymentPlan.planId
从版本 70 开始,在 Payment Options Inquiry 响应中提供包含优惠 ID 的
paymentPlan.offerID 字段。仅当满足以下条件时网关才会处理付款方案:
- 订单货币在付款方案中受支持,
- 订单金额超过付款方案中定义的最小订单金额,并且
- 卡类型在付款方案中受支持。
付款方案约束
您可以使用付款方案约束字段来限制特定交易的付款方案标识符和延期或分期付款月数:
- constraints.paymentPlans.numberOfDeferrals: 付款方案允许的延期月数。
- constraints.paymentPlans.numberOfPayments: 付款方案允许的分期付款次数。
- constraints.paymentPlans.supported[n]: 为此交易支持的付款方案提供标识符。 如果您不希望提供任何付款方案,请在传送时将其保留为空。
从版本 70 开始,
- constraints.paymentPlans.deferralPeriod: 付款方案允许的延期月数。
- constraints.paymentPlans.numberOfPayments: 付款方案允许的分期付款次数。
- constraints.paymentPlans.supported[n]: 为此交易支持的付款方案提供标识符。 如果您不希望提供任何付款方案,请在传送时将其保留为空。