Paypal 贝宝上传按钮不接受零数量

Paypal 贝宝上传按钮不接受零数量,paypal,forms,Paypal,Forms,为了简化我试图解决的问题,假设我们的客户想要购买任意数量的刀和/或叉 目前,我们正在使用托管按钮。我们要求客户在Paypal购物车中逐个添加项目,然后查看购物车并结账。 这个过程很麻烦,如果你想大量购买,那么大量的点击会让你泄气 我试图想出一个单一的贝宝按钮,发送一个简单的订单内容 如果两个数量均大于零,则以下选项适用。但是,如果有人只想买叉子,而不想买刀,这是行不通的 我正在考虑使用一些Javascript动态更改项目名称\u x属性,将数量为零的属性移出(即重命名为非项目名称\u x),并更

为了简化我试图解决的问题,假设我们的客户想要购买任意数量的刀和/或叉

目前,我们正在使用托管按钮。我们要求客户在Paypal购物车中逐个添加项目,然后查看购物车并结账。 这个过程很麻烦,如果你想大量购买,那么大量的点击会让你泄气

我试图想出一个单一的贝宝按钮,发送一个简单的订单内容

如果两个数量均大于零,则以下选项适用。但是,如果有人只想买叉子,而不想买刀,这是行不通的

我正在考虑使用一些Javascript动态更改
项目名称\u x
属性,将数量为零的属性移出(即重命名为
非项目名称\u x
),并更改其余属性以保持其顺序,但。。。我在想一定有更简单的办法

此外,我猜这种方法将排除(动态)加密此类按钮的能力

有没有更好的办法?你将如何解决这个问题


刀:
叉子:

您最好使用jQuery并监听quantity_x的变化,如果变为0,则将表单标记中的输入移到占位符div标记中,如果变为大于0,则再次将其移到。谢谢,尽管这是我试图避免的一种诡计。事实上,这还不是故事的结尾。您还需要将剩余的
\ux
变量保持在一个序列中,因为如果存在任何间隙,那么贝宝将忽略其余的变量。在上面的例子中,如果我只是把刀子搬出去,我也不会买叉子。对于这样一个简单且可能是常见的用例,一定有一个更简单的解决方案。是的,我没想到。我想这就是为什么在许多网站上,当你更新一些东西的数量时,他们只是刷新页面并以编程方式构建PayPal按钮表单,这要简单得多。就像他们购买前的另一个摘要一样(在PayPal的顶部)?我想我能做到,但我看不出有什么不同。除了使用一些CGI脚本(例如)而不是Javascript之外,它基本上做了相同的事情。另外,我如何加密按钮?对我来说,在Paypal方面,这感觉就像是他们可以很容易地解决的问题。只接受零数量,并将其从汇总中排除。