2013-03-16 75 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”中使用上面已使用的格式即可。

如果该按钮仍然不适用于您,我需要查看底部代码的其余部分以了解它为什么不起作用。