2013-02-15 55 views
3

購買多個商品我正在通過「添加到購物籃」PayPal按鈕來購買多個商品。這裏是我的代碼:通過添加購物車paypal

<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="[email protected]"/> 
      <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> 

通過使用上面的代碼我;出現錯誤:

「您輸入的數值無效,數量值必須是大於或等於1的整數。」

我已經搜索了它,並嘗試建議,但沒有一個人工作。 任何幫助將是偉大的!

+0

這是一個非常類似的問題貝寶insetead沙箱的形式作用:http://stackoverflow.com/questions/18804908/how-to-設置一個數量爲零的貝寶購物車 – 2014-01-11 07:25:40

回答

1

我想你正在使用沙箱,並在形式上你把貝寶

+0

我犯了一個可怕的錯誤:) – 2013-02-20 07:59:47

0

我認爲該值不應該有一個美元符號作爲前綴。你沒有提交大於或等於那個數字的數字。

+0

刪除amount_x的值中的'$'沒有清除錯誤 – 2013-02-15 08:15:58

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; ?>"/> 

您可能想要驗證您擁有的$價格是否有效。