2012-05-14 88 views
10

我們使用Express Checkout API以編程方式使用PayPal定期付款。paypal express checkout定期開戶日期

基礎上的文檔,似乎輪廓可能需要長達24小時才能激活。 我想弄清楚如何設置開票日期,以便在配置文件激活的那一天收費,而不是強迫它等待24小時。

基於API文檔,似乎我需要在創建配置文件時通過開始日期,這迫使我(今天+ 1天)強制執行24小時的延遲。但是,如果該配置文件立即激活,並且我收到IPN消息,則我仍然不得不迫使客戶等待24小時的時間......這看起來不太好。

儘管我可以爲預付款做一筆初始付款,但我試圖避免這樣做b/ci認爲這會使我縮短續約期(例如,如果是6個月訂閱,我會在前一個月收取費用並做5個月的反覆),這會讓消費者感到困惑。

我希望有人能幫助我。

Docs

回答

20

只是想對此進行跟進。我今天與PayPal進行了交談,以澄清問題。

他們建議使用初始付款立即收費,然後將訂閱期縮短1個時間間隔。因此,如果你有六個月的付款,那麼立即做一個月的收費,然後再做五個月。似乎有點或荒謬,部分令消費者感到困惑。

他們還證實,B/C運行它作爲批料最初的重複輪廓步驟可能會延遲最多一天。

端起與該系統跳過二月月付款結束(他們調整到第一個月),你也得爲自己提前了很多有趣的時代的事實在一起。

+5

謝謝!分批運行?嗯...所以這就是爲什麼我要告訴我的客戶在使用他們的訂閱之前等待24小時。使用Paypal API是一場噩夢。 – bcoughlan

+0

您是否嘗試過進行初始付款,並且將週期少於一個週期。所以6個月= 1個月初始+ 5個月重複。 – jignesh

+0

謝謝你的研究爲我節省了很多雜亂的東西。 –

3

雅,最好做一個首付款,然後減去一個從你的間隔或把你的發車間隔1個單位的未來。

另請注意,如果初始付款無法付費,API調用將失敗,因爲沒有初始付款,API調用可以通過(成功響應),但是當付款被收取(最多24小時後)時,它有機會不成功。

即。信用卡是好的,所以它會批准定期結算,但是當它試圖收費時,出於某種原因它會被拒絕。

請確保您有IPN偵聽recurring_payment_skipped考慮了點。

1

只需收取6個月瞬間,並設置定期付款的首期付款的那一刻起6個月後開始。

相關問題