我正在使用PayPal REST API,我想创建一个合并交易,在单笔交易中处理一次性付款和定期付款。
使用案例: 根据流程,用户可以从门户网站购买产品,也可以按月和季度订购产品。用户还可以通过一次性交易一次性购买订购产品和产品。
我搜索过REST API文档以及PHP SDK示例,但找不到在单个事务中使用混合定期付款和一次性付款的交易示例。
答案 0 :(得分:0)
我注意到https://www.paypal-community.com/t5/Business-Tools/One-time-purchase-and-recurring-payments-in-single-transaction/td-p/1509420有一个相似的问题并有一个答案;我怀疑同一位作者可能同时问了两个问题,但认为这可能对其他寻求答案的人有用。
为避免链接腐烂,我将粘贴下面给出的答案-但是我没有亲自尝试过,因此不知道它是否有效。
一次性付款的一种选择是使用试用变量集 一天后,常规付款会在第二天开始。
例如,您经营服务业:
有一笔25.00美元的一次性安装费,另加每月维护费 $ 10.00。设置费用是通过使用试用变量集收取的 一天后,常规付款会在第二天开始。
一些带有注释的示例代码:
<!-- "a1" Trial amount 1. This is the price of the first trial period. For a free trial, use a value of 0 --> <input type="hidden" name="a1" value="25.00"> <!-- "p1" Trial period 1. This is the length of the first trial period. The number is modified by the trial period 1 units (t1, below) --> <input type="hidden" name="p1" value="1"> <!-- "t1" Trial period 1 units. This is the units of trial period 1 (p1, above). Acceptable values are: D (days), W (weeks), M (months), Y (years) --> <input type="hidden" name="t1" value="D">
不确定这是否是您的初衷,但它可能还会为您提供其他一些想法。