【问题标题】:Paypal Trial Payment贝宝试用付款
【发布时间】:2014-04-22 15:19:11
【问题描述】:
我正在尝试使用 NVP API 设置试用付款选项。我想为客户提供“30 天不支付任何费用”选项。
我已经完成了这项工作,但我的客户指出,在结帐页面上显示的总金额似乎暗示客户现在将实际付款。
有什么方法可以设置试用付款并在 Paypal 结帐页面上显示零?
【问题讨论】:
标签:
paypal
express-checkout
paypal-nvp
【解决方案1】:
我只在初始调用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;