Paypal在上传购物车时显示无效数量错误
Posted
技术标签:
【中文标题】Paypal在上传购物车时显示无效数量错误【英文标题】:Paypal showing invalid quantity error when uploading shopping cart 【发布时间】:2013-04-05 21:14:05 【问题描述】:我已经制作了一个贝宝表格,将我的自定义购物车上传到贝宝,以便客户可以使用贝宝付款,但是每次我尝试使用它时,我都会在贝宝网站上收到以下错误:
“您输入的数量值无效。数量值必须是大于或等于一的整数。”
这是我的代码:
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
<input type="hidden" name="cmd" value="_cart">
<input type="hidden" name="upload" value="1">
<input type="hidden"name="business" value="websales@myemail.co.uk">
<input type="hidden" name="item_name_1" value="Multi-Purpose Grease - Renolit" >
<input type="hidden" name="amount_1" value="4.13" >
<input type="hidden" name="shipping_1" value="1.00" >
<input type="hidden" name="quantity_1" value="1" >
<input type="hidden" name="item_name_2" value="Blue Roll six pack, seconds" >
<input type="hidden" name="amount_2" value="8.00" >
<input type="hidden" name="shipping_2" value="1.00" >
<input type="hidden" name="quantity_2" value="1" >
<input type="hidden" name=" currency_code " value="GBP">
<img border="0" src="https://www.paypalobjects.com/en_GB/i/scr/pixel.gif" >
<img border="0" src="https://www.paypalobjects.com/en_GB/i/scr/pixel.gif" >
<input type="hidden" name="hosted_button_id" value="KJXKVWA5MPEBY">
<input type= "image"src="https://www.paypalobjects.com/en_US/GB/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" >
</form>
如果有人有任何想法,将不胜感激,这让我发疯了!
【问题讨论】:
请问您是如何创建该代码的?您使用过PayPal 按钮创建页面还是自己编写代码? Use this link to go to the buttons page. 我使用了 paypals 按钮生成器,然后在此处按照集成指南中的说明进行操作:x.com/developers/paypal/documentation-tools/… 【参考方案1】:您正在将购物车上传按钮与购物车上传命令混合使用。购物车上传命令中不应包含托管按钮 id 变量。它需要如下所示。
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_cart">
<input type="hidden" name="upload" value="1">
<input type="hidden" name="business" value="my_email@my_site.com">
<input type="hidden" name="item_name_1" value="Football T-Shirt">
<input type="hidden" name="quantity_1" value="4">
<input type="hidden" name="amount_1" value="1.00">
<input type="hidden" name="on0_1" value="Color">
<input type="hidden" name="os0_1" value="Red">
<input type="hidden" name="on1_1" value="Size">
<input type="hidden" name="os1_1" value="Small">
<input type="hidden" name="item_name_2" value="Notebook">
<input type="hidden" name="quantity_2" value="2">
<input type="hidden" name="amount_2" value="2.00">
<input type="hidden" name="on0_2" value="Number of Pages">
<input type="hidden" name="os0_2" value="200">
<input type="hidden" name="on1_2" value="Type">
<input type="hidden" name="os1_2" value="3 Ring">
<input type="submit" value="PayPal">
</form>
【讨论】:
感谢您的回复。我知道我哪里出错了。我尝试使用购物车上传按钮的原因是因为我希望对购物车进行加密,通过使用您在上面提供的代码,用户能够编辑金额值,这将使他们能够进行欺诈性付款,有没有如何在保留自定义购物车的同时避免这种情况? 您可以跟踪您身边的物品,而不是将它们传递给 PayPal。然后,您可以使用可以加密的“立即付款/立即购买”按钮,以便买家无法修改金额。你也可以使用Express Checkout,它会使用API,你可以防止买家修改金额等。否则还有加密你自己的按钮的方法,ppmts.custhelp.com/app/answers/detail/a_id/502/kw/…以上是关于Paypal在上传购物车时显示无效数量错误的主要内容,如果未能解决你的问题,请参考以下文章
PayPal 购物车上传 - 如果用户点击离开 PayPal,则链接返回以稍后付款