[英]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.