paypal试用定期付款没有开始
paypal trial recurring payment not getting started
我创建了一个试用期为 1 个月的贝宝定期付款。我正在使用我的沙盒帐户进行测试。
完成 1 次付款后,我可以在我的沙盒商家帐户中看到已创建定期付款。但它显示:"recurring cycle remaining 1 month" 并且我收到了 0 美元。我的意思是循环付款已经开始了,但是我没有收到钱。
是paypal的问题还是我的代码有问题?
好吧,我正在使用 CMS(Social Eninge)。 Paypal 已经集成在这里了。所以我只是修改它。这是我发送的参数。
// This Portion to display the payment summery :
$params['driverSpecificParams']['PayPal'] = array(
'ITEMCATEGORY'=> 'Digital',
'AMT' => $params['price'],
'NAME' => $package->title,
'DESC' => $desc,
'ITEMS' => array(
array(
'NAME' => $package->title,
'AMT' => $params['price'],
'QTY' => 1,
),
),
'BILLINGTYPE' => 'RecurringPayments',
'BILLINGAGREEMENTDESCRIPTION' => $desc,
);
// And this portion for payment subscription.
$rpData = array(
'TOKEN' => $params['token'],
'PROFILEREFERENCE' => $order->order_id,
'PROFILESTARTDATE' => $data['TIMESTAMP'],
'DESC' => $desc, //Item Description
'BILLINGPERIOD' => ucfirst($package->recurrence_type),
'BILLINGFREQUENCY' => $package->recurrence,
'INITAMT' => 0 ,
'TRIALBILLINGPERIOD' => ucfirst($package->recurrence_type),
'TRIALBILLINGFREQUENCY' => $package->recurrence,
'TRIALTOTALBILLINGCYCLES' => 1,
'TRIALAMT' => $_SESSION["price"],
'AMT' => $package->price,
'CURRENCYCODE' => $this->getGateway()->getCurrency(),
);
我也想知道在我的试用期内设置几个月的 $0 是否有效?
Paypal 显示如下:
[1]: https://i.stack.imgur.com/mSxk1.png
好吧,我发现我的代码是正确的。是paypal延迟了几个小时
试用期设置为 0 美元也很有效。试用期自动选择起始间隔。您需要提供您想要提供试用的天数、月数、年数或周数以及价格,它可能是更低的价格或零不 matters.Like 我提供第 1 个月 free/some 降价之后会继续正常价格。
我创建了一个试用期为 1 个月的贝宝定期付款。我正在使用我的沙盒帐户进行测试。
完成 1 次付款后,我可以在我的沙盒商家帐户中看到已创建定期付款。但它显示:"recurring cycle remaining 1 month" 并且我收到了 0 美元。我的意思是循环付款已经开始了,但是我没有收到钱。
是paypal的问题还是我的代码有问题?
好吧,我正在使用 CMS(Social Eninge)。 Paypal 已经集成在这里了。所以我只是修改它。这是我发送的参数。
// This Portion to display the payment summery :
$params['driverSpecificParams']['PayPal'] = array(
'ITEMCATEGORY'=> 'Digital',
'AMT' => $params['price'],
'NAME' => $package->title,
'DESC' => $desc,
'ITEMS' => array(
array(
'NAME' => $package->title,
'AMT' => $params['price'],
'QTY' => 1,
),
),
'BILLINGTYPE' => 'RecurringPayments',
'BILLINGAGREEMENTDESCRIPTION' => $desc,
);
// And this portion for payment subscription.
$rpData = array(
'TOKEN' => $params['token'],
'PROFILEREFERENCE' => $order->order_id,
'PROFILESTARTDATE' => $data['TIMESTAMP'],
'DESC' => $desc, //Item Description
'BILLINGPERIOD' => ucfirst($package->recurrence_type),
'BILLINGFREQUENCY' => $package->recurrence,
'INITAMT' => 0 ,
'TRIALBILLINGPERIOD' => ucfirst($package->recurrence_type),
'TRIALBILLINGFREQUENCY' => $package->recurrence,
'TRIALTOTALBILLINGCYCLES' => 1,
'TRIALAMT' => $_SESSION["price"],
'AMT' => $package->price,
'CURRENCYCODE' => $this->getGateway()->getCurrency(),
);
我也想知道在我的试用期内设置几个月的 $0 是否有效?
Paypal 显示如下: [1]: https://i.stack.imgur.com/mSxk1.png
好吧,我发现我的代码是正确的。是paypal延迟了几个小时
试用期设置为 0 美元也很有效。试用期自动选择起始间隔。您需要提供您想要提供试用的天数、月数、年数或周数以及价格,它可能是更低的价格或零不 matters.Like 我提供第 1 个月 free/some 降价之后会继续正常价格。