簡體   English   中英

自定義計費周期的 Paypal 定期付款

[英]Paypal recurring payment for custom billing cycle

我正在一個 PHP 網站上工作,該網站需要自定義周期來進行貝寶定期付款。 例如:客戶希望每 15 天收到一次產品。 因此,paypal 應該每 15 天為客戶處理一次賬單。 其他人可以在 30 天內提出同樣的要求,依此類推。

我還需要更新付款狀態。 我猜貝寶會在定期付款完成后發送一些數據。 沒有得到關於實施重復性的明確說明。 我得到的是從貝寶帳戶創建定期付款按鈕。

誰可以幫我這個事?

假設天數是在結帳時選擇的,並且對於該特定客戶的自定義計費周期永遠不會改變......

快速解決方案:

您可以通過http://www.paypal.com/buttons生成特定天數(例如 15 天)的“訂閱”按鈕。 在“第 2 步”中,取消選中在 PayPal 保存按鈕的選項。 生成代碼后,單擊刪除代碼保護的選項。

這將為您提供純 HTML,“15”將是那里的變量之一。 可能的變量記錄在https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/Appx_websitestandard_htmlvariables/

因此,您可以將該隱藏輸入更改為“文本”類型——或者仍然隱藏但由您的 javascript 或服務器端代碼設置,並具有 X 天的動態按鈕。 當然,圖像也可以更改為您自己的圖像之一。

更復雜的解決方案:集成 PayPal 的定期訂閱 API 之一,這將完成與 HTML 按鈕大致相同的事情。 這似乎是最新的 API: https : //developer.paypal.com/docs/subscriptions/

(API 和 HTML 按鈕是單獨的產品,在以后管理現有重復配置文件的方式方面不可互換,因此如果您需要成熟的 API,最好從第一天開始集成它,而不是使用 HTML 按鈕)


如果第一個假設不成立,並且您需要客戶能夠在結賬后的晚些時候調整計費周期,那么事情就會變得更加復雜。


至於獲取付款狀態更新,您可以集成 PayPal 的 webhook 服務: https : //developer.paypal.com/docs/integration/direct/webhooks/

還有一個舊的IPN服務,功能類似

暫無
暫無

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

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