2017-07-20 84 views
0

我正在構建一個生成發票的網站,並且還創建了「立即付款」按鈕。我在看paypal IPN,因爲它似乎是最容易集成到網站。paypal在php中的ipn集成

我有一個關於它的問題,我似乎無法在開發者文檔中找到。

PayPal IPN只有一種方式嗎?我的意思是,我可以生成一個指導用戶到PayPal的URL,並在該URL中輸入客戶名稱,發票號和付款金額,然後paypal可以使用它來處理付款,並將paypal IPN發送回一些(或全部)的價值,我發送它開始?

例如,如果該鏈接按鈕是https://paypal.com/paynow/pay?invoice_number=123458&pay_total=109.99

如果用戶點擊頁面上的按鈕(或電子郵件),他們將被髮送到貝寶在那裏他們可以在他們的付款細節填寫,處理付款,PayPal會將回復發送回我的收聽網址,並至少還給我回傳我通過它的invoice_number參數?

這將是非常有用的,我很欣賞所有的反饋。

回答

0

對於發票號碼,您只需使用可用於此的特定參數,即invoice。然後這將返回到IPN $_POST['invoice']

默認情況下,總數將成爲IPN數據的一部分。任何您需要的真正自定義功能都可以使用custom參數完成,該參數最多可存儲256個字符,然後在您的IPN腳本中返回$_POST['custom']

+0

我引用的'發票號碼'是與我的網站上的特定發票相關聯的自定義發票,而不是在PayPal上的發票。這不重要嗎?發票是在我的網站上創建的一個唯一的號碼,並且我需要在paypal返回時使用該號碼將其標記爲「已付款」。 同樣的事情適用於總數。我不確定發送到IPN的數據是什麼,或者URL在這個問題上的樣子。我假設我給了演示。 – Ex0r

+0

這就是發票參數的用途。這樣您就可以從您的系統發送您自己的發票編號。 –

+0

明白了,謝謝! – Ex0r