2011-05-06 119 views
0

我承認,除了使用它來購買東西外,我對使用貝寶的任何事情都很缺乏經驗。但是,我正在進行的項目需要一種付款方式,似乎是我們做這件事的最佳方式。我應該爲動態接收器使用哪種PayPal方法?

但是,看到PayPal IPN,Express,自適應付款等等,對於使用哪種方式有點混淆。

所需的過程:

  1. 用戶選擇他們需要支付的押金什麼,多
  2. 用戶怎麼點擊一個發送付款按鈕
  3. 用戶登錄到貝寶並提交他們的支付
  4. 用戶返回到我們的網站

一個需要注意的是,付款將被髮送至多個賬戶中的一個。有幾個客戶將使用這個系統來處理新租戶,並希望將付款轉入他們自己的帳戶。

什麼貝寶方法將是最適合在這種情況下使用?它有什麼文件?

回答

1

IPN是一個附加功能,您可以使用與交易數據的POST的方式來跟蹤你的交易通過支付寶端發送給你,但是,它本身不是一個PayPal支付解決方案。 更多的信息在https://www.paypal.com/ipn/

你想要什麼是相當容易完成的,只需換掉任何網站付款標準HTML按鈕中的'業務'的值。例如。

<?php 
// Var, or a row from a db result 
$business-receiver = "[email protected]"; 
$amt=1; 
$name= "Test Holidays"; 
?> 

<form method="post" action="https://www.paypal.com/cgi-bin/webscr"> 
<input type="hidden" name="business" value="<?=$business-receiver;?>"> 
<input type="hidden" name="amount" value="<?=$amt;?>"> 
<input type="hidden" name="item_name" value="Rental agreement for <?=$name;?>"> 
<input type="submit" name="submit" value="Go to PayPal"> 

注意:如果您想要將IPN與上述結合使用,只需將'notify_url'添加到您的按鈕即可。你不必在你的賬戶中設置它,這意味着你也可以動態地改變它。

0

我可能有偏見,但我會去IPN,因爲這是我習慣的。

由於付款將支付給不同的帳戶,因此每個帳戶都必須在其設置中指定IPN位置,全部指向您指定的腳本。貝寶支持使用「自定義」參數的「傳遞變量」的概念,您可以指定您喜歡的任何值。我想你可以使用一個Account ID變量(即& custom = 1234)來填充「custom」參數,然後你可以在回調中檢查該參數以採取適當的操作。

https://www.paypal.com/ipn

相關問題