我正在尝试使用 NVP API 设置试用付款选项。我想为客户提供“30 天不付任何费用”选项。
我已经完成了这项工作,但我的客户指出,在结帐页面上显示的总金额似乎暗示客户现在将实际付款。
有什么方法可以设置试用付款并在 Paypal 结帐页面上显示零?
我正在尝试使用 NVP API 设置试用付款选项。我想为客户提供“30 天不付任何费用”选项。
我已经完成了这项工作,但我的客户指出,在结帐页面上显示的总金额似乎暗示客户现在将实际付款。
有什么方法可以设置试用付款并在 Paypal 结帐页面上显示零?
通过仅在初始调用中设置这些属性,我就解决了这个问题SetExpressCheckout
:
$args['RETURNURL'] = $returnURL;
$args['CANCELURL'] = $cancelURL;
$args['NOSHIPPING'] = 1;
$args['ALLOWNOTE'] = 0;
$args['LOCALECODE'] = 'GB';
$args['PAYMENTREQUEST_0_NOTIFYURL'] = $notifyURL;
$args['PAYMENTREQUEST_0_INVNUM'] = $invoice;
$args['L_BILLINGTYPE0'] = 'RecurringPayments';
$args['L_BILLINGAGREEMENTDESCRIPTION0'] = $description;
这只是在 Paypal 结帐页面上显示您的产品描述。CreateRecurringPaymentsProfile
设置试用计划,包括以下属性:
$args['TRIALBILLINGPERIOD'] = 'Day';
$args['TRIALBILLINGFREQUENCY'] = 30;
$args['TRIALTOTALBILLINGCYCLES'] = 1;
$args['TRIALAMT'] = $amount;