贝宝订阅:调整折扣价值

PayPal Subscriptions: Adjustings value for a discount

如何为订阅提供折扣?

我已经集成了 PayPal API 用于订阅我的网站并且运行良好。请指导我如何在 PayPal 中为订阅提供折扣功能。例如,我的订阅是 2 USD/Month,安装费为 100 美元,现在我想提供 50% 的安装费折扣..

目前我已经根据我想要提供的折扣创建了多个不同费率的计划,然后用户输入我网站的优惠券代码,我的服务器将其重定向到相关的计划 ID。但我正在寻找更好的解决方案。

这是 JS SDK 订阅按钮的图像:

我为此做的是销毁整个实例并在凭证输入后重新创建它,但我想动态更新它的值。

您需要提供一个计划对象来描述您要收取的金额。这就是订阅的运作方式。

创建订阅时,除了指定计划 ID 外,您还可以额外提供一个计划对象,其中包含要覆盖的值。请参阅 create subscription request body 的文档,其中有一个 plan 键名。

因此,为了具体说明,对于您创建订阅时的情况,plan.payment_preferences.setup_fee 可以包含调整后的值。