3

我正在通过“添加到购物车”贝宝按钮购买不止一件商品。这是我的代码:

<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="seller_1360303883_biz@gmail.com"/>
          <input type="hidden" name="currency_code" value="USD"/>

          <input type="hidden" name="item_name_1" value="Item Name 1"/>
          <input type="hidden" name="amount_1" value="$<?php  echo $price1 ?>"/>
          <input type="hidden" name="shipping_1" value="1.75"/>
          <input type="hidden" name="quantity_1" value="1"/>

          <input type="hidden" name="item_name_2" value="Item Name 2"/>
          <input type="hidden" name="amount_2" value="$<?php  echo $price2 ?>"/>
          <input type="hidden" name="shipping_2" value="2.50"/>
          <input type="hidden" name="quantity_2" value="1"/>

          <input type="hidden" name="item_name_3" value="Item Name 3"/>
          <input type="hidden" name="amount_3" value="$<?php  echo $price3 ?>"/>
          <input type="hidden" name="shipping_3" value="2.50"/>
          <input type="hidden" name="quantity_3" value="2"/>

       <!-- <input type="submit" value="PayPal"/> -->

        </form>

通过使用上面的代码 i; 得到错误:

“您输入的数量值无效。数量值必须是大于或等于一的整数。”

我已经搜索过它并尝试了这些建议,但它们都没有奏效。任何帮助都会很棒!

4

3 回答 3

1

我认为您正在使用沙箱,并且您正在使用贝宝的表单操作 insetead 贝宝的沙箱

于 2013-02-20T07:56:57.593 回答
0

我希望该值不应该在其前面加上美元符号。您没有提交大于或等于其中的数字。

于 2013-02-15T08:05:34.417 回答
0

当我在每个 PHP 语句中使用分号时,它对我有用。

<?php

$price1=12.99;
$price2=13.49;
$price3=17.99;

?>

<input type="hidden" name="amount_1" value="<?php  echo $price1; ?>"/>
<input type="hidden" name="amount_2" value="<?php  echo $price2; ?>"/>
<input type="hidden" name="amount_3" value="<?php  echo $price3; ?>"/>

您可能想要验证您拥有的 $prices 是否有效。

于 2013-02-19T23:21:22.967 回答