2015-01-03 82 views
0

我正在按照從這個答案Paypal checkout return data步驟自動重定向到這樣的返回URL(你可以看到rm選項設置爲2)正確的方式來獲取貝寶發送到返回網址的變量

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top"> 
<input type="hidden" name="cmd" value="_xclick"> 
<input type="hidden" name="business" value="U74VBC2YUQS7E"> 
<input type="hidden" name="item_name" value="subscribe"> 
<input type="hidden" name="amount" value="100.00"> 
<input type="hidden" name="button_subtype" value="services"> 
<input type="hidden" name="no_note" value="1"> 
<input type="hidden" name="no_shipping" value="1"> 
<input type="hidden" name="rm" value="2"> 
<input type="hidden" name="return" value="RETURN URL FOR CONFIRMED PAYMENTS"> 
<input type="hidden" name="currency_code" value="USD"> 
<input type="hidden" name="bn" value="PP-BuyNowBF:btn_buynowCC_LG.gif:NonHosted"> 
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"> 

現在我試圖在PayPal帳戶中設置自動返回以自動將買家重定向到返回URL,但沒有「網站付款首選項」選項。

enter image description here

第二個問題:如何發送自定義變量和再次使用返回URL喜歡的用戶名,密碼.....支付之前,由用戶輸入的任何數據,所以我可以抓住所有的獲取它們這樣

$payer_email = $_POST['payer_email']; 
$amount = $_POST['mc_gross']; 
$payment_status= $_POST['payment_status']; 

數據,因此如果狀態完成並返回的量等於我可以使用返回的電子郵件,用戶名和密碼在我的網站

創建付費帳戶的形式量
$username = $_POST['username']; 
$password = $_POST['password']; 

我的想法是使用自定義字段這樣

<input type="hidden" name="custom" value="user=username&password=encrypted-user-pass-with-sha1"> 

,但我想在這裏提前amount of non-hosted paypal buy now buttin is not changing

對不起,這個長的帖子,感謝提到是錯誤的。

回答

0

管理按鈕。它設置在按鈕上,而不是帳戶,或者您可以自己在表單中設置它。