2013-02-27 79 views
0

即時建立一個網站,其中存在2個用戶組:賣家和買家。買家購買東西,並應通過PayPal向賣家支付。PHP:PayPal集成

因此,它不是一種網上商店,用戶直接支付給我(作爲網站所有者/網店),但對其他用戶(賣方)。所以我需要將PayPal交易從我的網站(買方)的一位用戶轉交給另一位(賣方)。

我讀了一些貝寶API的描述,但它假定這樣,我想貝寶支付流程,以我的PayPal帳戶,什麼不是我的情況。 一個想法是賣家付錢給我,然後付給買家,但那不是我想要做的。

所以,我想要的是:買家應該直接處理貝寶付款到賣家的貝寶賬戶,然後我應該收到付款確認並告知賣家。

有沒有人有這個東西的想法,expirience或建議?提前致謝!

+0

所以...基本上它是易趣? – 2013-02-27 16:28:00

+0

是的,正好..就像通過ebay – StPiere 2013-02-27 16:29:10

+0

一樣,您的國家有很好的機會對這些網站有法律/規定 – mensi 2013-03-03 09:41:38

回答

1

,如果你有買按鈕或類似,使用賣家的電子郵件地址,如下

<input type="hidden" name="business" value="[email protected]"> 

,它將支付與電子郵件地址的用戶。如果這不是他們的PayPal地址,它會提示他們註冊PayPal來接收或將其添加到當前帳戶。

然後使用PHP mail()或您的CMS /管理系統時,支付成功頁面已轉介貝寶回來後,被裝入通知您。

+0

感謝丹尼爾,但是我可以收到通知(以及我需要做什麼),付款完成後? – StPiere 2013-03-04 06:53:08

+0

是的。通過將用戶發送至感謝頁面,然後設置mail()頁面已到達。您需要採取預防措施,只允許通過Paypal直接旅行。 – ggdx 2013-03-05 11:41:48

2

您有很多選項可以處理這個問題。

其中一個,您可以使用Express Checkout API來構建結帳系統,並且您將使用Permissions API(可選),以便用戶可以輕鬆授予您的應用程序權限以代表他們進行API調用。請注意,用戶也可以通過他們的PayPal配置文件手動執行此操作,直到您獲得了權限部分的集成。

要獲得付款,你可以有你的用戶創建一個使用Preapproval API一個預先批准的個人資料。這將允許您隨時自動提交付款。因此,您可以直接在結帳流程中或在IPN(這是我推薦的)內使用付款調用中的預批准密鑰,以便從用戶的帳戶向您自己提交付款。

另一種選擇是使用parallel payment within Express Checkout。這樣可以自動在賣家和您自己之間爲您自動分配付款,但買家在結帳時會看到這種分割。

另一種選擇是使用Pay API進行結賬,這將允許您創建鏈接付款。這與平行支付相同,只不過它隱藏了與買方的分離,如果您出於任何原因需要,您實際上可能會延遲付款給次要接收方。

希望有所幫助。

+0

謝謝安德魯的很好的解釋,但我不知道我將如何實現所有這些東西。 – StPiere 2013-03-04 06:28:19

+0

我想到的是:我能否生成一個提交按鈕(提交到PayPal登錄/付款頁面),其中提交表單:1.購買者數據(電子郵件?),2.賣家數據(電子郵件?)3。付款的詳細信息(金額,等等)4. notify_url - 這是我的網站上的頁面,通過paypal通知付款完成時 – StPiere 2013-03-04 06:31:08

+0

我不想擁有買家/賣家的PayPal賬戶的任何知識/影響,但而不僅僅是讓貝寶處理從1.email到2.email的交易,然後通知我..這是可能的嗎?如果是的話,哪個paypal API適合這些需求?在此先感謝 – StPiere 2013-03-04 06:33:33