paypal试用定期付款未开始

时间:2016-10-20 09:35:57

标签: paypal paypal-sandbox paypal-subscriptions socialengine

我创建了一个Paypal定期付款,试用期为1个月。我正在使用我的沙箱帐户进行测试。

完成1次付款后,我可以在我的沙盒商家帐户中看到已经创建了定期付款。但它显示:"重复周期剩余1个月"我收到了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

1 个答案:

答案 0 :(得分:0)

好吧,我发现我的代码是对的。它的paypal延迟了几个小时。

在试用期间设置$ 0也能完美运行。试用期自动选择起始间隔。您需要通过您想要试用多少天,几个月,一年或一周以及哪个价格,可能是较低的价格或零并不重要。就像我提供的第一个月免费/一些降价之后它将继续正常价格。