簡體   English   中英

定期付款結算期問題

[英]Recurring payments billing period problems

我們已經在我們的網站上實現了PayPal定期付款功能。 在訂閱結帳期間,用戶可以選擇檢查自動付款,這將每1年向他們收費。

調用並完成DoExpressCheckoutPayment API方法后,我們將使用以下詳細信息調用CreateRecurringPaymentsProfile API方法:

$requestParams=array(
                    "TOKEN"=>$token,
                    "PROFILESTARTDATE"=>date("Y-m-d\TH:i:s\Z"),
                    "DESC"=>"Mimi subscription",
                    "BILLINGPERIOD"=>"Year",
                    "BILLINGFREQUENCY"=>"1",
                    "AMT"=>$subscriptionType->price,
                    "CURRENCYCODE"=>"GBP",
                    "PROFILEREFERENCE"=>$transactionId

                );

其中,令牌是從SetExpressCheckout API方法調用返回的值。 我們將PROFILESTARTDATE設置為今天的日期(2014年10月13日),將BILLINGPERIOD為Year,將BILLINGFREQUENCY為1。

當我們測試此代碼時,一切似乎都工作正常,並創建了定期付款配置文件,但以下細節很有趣。 當我輸入沙盒帳戶時,在我的定期付款資料中,我可以看到先前創建的資料。 這是圖片附件:

在此處輸入圖片說明

為什么下一次付款到期日是今天的日期(我們在2014年10月13日進行了測試),為什么未將其設置為2015年10月13日? 這是否意味着該用戶將在2014年支付2次費用(一次在正常的訂閱結帳過程中,然后使用定期付款配置文件機制一次)。

提前謝謝。

如果您已經使用“ DoExpressCheckout” API向2014年的買家收取費用,則需要將“ PROFILESTARTDATE”指定為“ 2015年10月13日”。 “ PROFILESTARTDATE”指定何時向配置文件收費,因此,在您的情況下,應再次收費,然后在“ 2015年10月13日”收費。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM