2013-03-16 59 views
0

我正在嘗試設置PayPal的自定義購物車使用IPN。但不知何故,它不起作用。你們可以看看我使用的PayPal按鈕代碼嗎?你有沒有注意到任何問題?點擊Pay按鈕後,我將進入Pay​​Pal的頁面,其中包含以下消息:實現與自定義購物車使用PayPal IPN

我們檢測到此購物車存在問題。如果問題仍然存在,請聯繫商家。

問題:

  1. 什麼是命名這些變量的正確方法:item_numberX或item_number_X?變量的責任是:價格,名稱和數量。我是否需要添加下劃線?

    <input type="hidden" name="item_number_1" value="1"> 
    <input type="hidden" name="item_name_1" value="Service 1"> 
    <input type="hidden" name="amount_1" value="148.00"> 
    <input type="hidden" name="quantity_1" value="1"> 
    <input type="hidden" name="mc_gross_1" value="148"> 
    
    
    <input type="hidden" name="item_number_2" value="2"> 
    <input type="hidden" name="item_name_2" value="Service 2"> 
    <input type="hidden" name="amount_2" value="30.00"> 
    <input type="hidden" name="quantity_2" value="1"> 
    <input type="hidden" name="mc_gross_2" value="30"> 
    
    
    <input type="hidden" name="return" value="http://www.sitename.com/thank-you/"> 
    <input type="hidden" name="notify_url" value="http://www.sitename.com/ipn.php"> 
    
    <input type="hidden" name="first_name" value="Peter" /> 
    <input type="hidden" name="last_name" value="James" /> 
    <input type="hidden" name="payer_email" value="[email protected]" /> 
    <input type="hidden" name="item_number" value="144"/> 
    
    
    <input type="image" src="https://www.paypal.com/en_US/i/btn/btn_xpressCheckout.gif" 
        border="0" name="submit" alt="Make payments with PayPal - it's fast, free and secure!"> 
    

謝謝。

回答

0

你有大部分的按鈕權利,我看到的問題的唯一變量是「mc_gross_x」,「payer_email」和「item_number」。我不確定你在哪裏得到了mc_gross_x,但是這不會用在按鈕中,你可能會將它與IPN變量混淆。至於payer_email,你可能會把它和IPN變量混淆起來。如果您嘗試在PayPal付款頁面上填寫買家的電子郵件地址,它將只是「電子郵件」。此外,由於您使用的是購物車上傳方式,因此您不需要傳遞「item_number」,只需在代碼「item_number_x」中使用上面已使用的格式即可。

如果該按鈕仍然不適用於您,我需要查看底部代碼的其餘部分以瞭解它爲什麼不起作用。