2013-08-01 32 views
0

當用戶點擊購買按鈕時,我希望他們的一些信息通過PayPal付款頁面並返回到最終的「成功」頁面,以便確認電子郵件可以發送。我已經嘗試了許多paypals變量作爲隱藏字段,但當我嘗試檢索它們時,我得到空變量。下面,我已經試過貝寶標準變量「定製」和「ITEM_NUMBER」通過PayPal傳遞變量並在接收後返回

形式側

<form target="paypal" action="https://www.paypal.com/cgi-bin/webscr" method="post"> 

<input type="hidden" name="item_number" value="1"> 
<Input type="hidden" name="custom" value="2"/> 

<input type="hidden" name="cmd" value="_s-xclick"> 
<input type="hidden" name="hosted_button_id" value="2DLZKMQ7G6DVY"> 
<input type="image" src="css/images/checkout.png" width="124" height="40" border="0" name="submit"> 
</form> 

這是付款後檢索測試變量

echo $_POST["item_number"]; 
echo $_POST["custom"]; 

這兩個是空的。感謝您提前提供任何幫助。

+0

你解決了這個問題嗎?我想知道一些細節。 – MiniGunnR

回答

0

這個問題已經回答了很多次,但實際上您可以使用自定義字段將數據傳遞給PayPal,並在IPN呼叫中返回。

大多數情況下,您只需要一個字段,因爲您可以將整個JSON對象編碼爲自定義。

你的HTML一切看起來清晰,所以儘量

var_dump($_POST);,看看你會得到什麼。

+0

感謝您的回覆。是的,我已經看到了各種反應,並嘗試了他們,但我仍然在最後得到一個空的變量,即使var_dump,所以我認爲可能有錯誤的HTML/PHP – FootsieNG

+0

@SoroushShamsfard你可以分享你的'var_dump'的結果請? –