贝宝中的多个项目

时间:2013-03-07 04:01:50

标签: paypal

尝试将多件商品发送到paypal购物车并遇到问题:

这(单项)工作正常:

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_blank">
<input type="hidden" name="cmd" value="_cart" />
<input type="hidden" name="add" value="1" />
<input type="hidden" name="business" value="xxx" />
<input type="hidden" name="currency_code" value="USD" />

<input type="hidden" name="amount" value="20.00" />
<input type="hidden" name="item_name" value="1st Item" /> 

<input type="image" src="addcart.gif" name="submit" alt="cart add" />
</form>

此(多项,似乎是建议的解决方案)在购物车页面上触发错误,显示“由于卖家网站出现问题,PayPal无法处理此交易。请直接与卖家联系以解决此问题。”: &LT;

form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_blank">
<input type="hidden" name="cmd" value="_cart" />
<input type="hidden" name="add" value="1" />
<input type="hidden" name="business" value="xxx" />
<input type="hidden" name="currency_code" value="USD" />

<input type="hidden" name="amount_1" value="20.00" />
<input type="hidden" name="item_name_1" value="1st Item" /> 

<input type="hidden" name="amount_2" value="20.00" />
<input type="hidden" name="item_name_2" value="2nd Item" /> 

<input type="image" src="addcart.gif" name="submit" alt="cart add" />
</form>

两个表单(下面)工作正常,但我试图通过一个表单和一次单击完成提交。

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_blank">
<input type="hidden" name="cmd" value="_cart" />
<input type="hidden" name="add" value="1" />
<input type="hidden" name="business" value="xxx" />
<input type="hidden" name="currency_code" value="USD" />

<input type="hidden" name="amount" value="20.00" />
<input type="hidden" name="item_name" value="1st Item" /> 

<input type="image" src="addcart.gif" name="submit" alt="cart add" />
</form>

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_blank">
<input type="hidden" name="cmd" value="_cart" />
<input type="hidden" name="add" value="1" />
<input type="hidden" name="business" value="xxx" />
<input type="hidden" name="currency_code" value="USD" />

<input type="hidden" name="amount" value="20.00" />
<input type="hidden" name="item_name" value="2nd Item" /> 

<input type="image" src="addcart.gif" name="submit" alt="cart add" />
</form>

如果我使用以下内容,它可以正常使用,但它不会转到购物车页面,而是“选择付款方式”页面

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_blank">
<input type="hidden" name="cmd" value="_cart" />
<input type="hidden" name="upload" value="1" />
<input type="hidden" name="business" value="xxx" />
<input type="hidden" name="currency_code" value="USD" />

<input type="hidden" name="amount_1" value="20.00" />
<input type="hidden" name="item_name_1" value="1st Item" /> 

<input type="hidden" name="amount_2" value="20.00" />
<input type="hidden" name="item_name_2" value="2nd Item" /> 

<input type="image" src="addcart.gif" name="submit" alt="cart add" />
</form>

有什么建议吗?

1 个答案:

答案 0 :(得分:3)

当使用由以下两行代码表示的添加到购物车按钮时,您将无法一次向购物车添加多个商品。

<input type="hidden" name="cmd" value="_cart" />
<input type="hidden" name="add" value="1" />

您必须使用cart upload命令才能将mutlipe项目上传一次。

<input type="hidden" name="cmd" value="_cart" />
<input type="hidden" name="upload" value="1" />

它不会将您带到购物车页面的原因是,如果您使用第三方购物车或自定义购物车,此方法就是您要使用的方法。如果您想向购买者展示购物车中的商品,您需要在将数据传递给PayPal之前在您的网站上执行此操作。在您的网站上,他们会添加,删除或调整数量,然后当他们准备结账时,您将把买家重定向到PayPal付款。