PHP Paypal сообщение об ошибке на количество
Я осуществил проверку PayPal. К сожалению, я получаю следующую ошибку PayPal при оформлении заказа...
"Вы ввели недопустимое значение количества. Значение количества должно быть целым числом, большим или равным единице".
Я не знаю, почему эта ошибка возникает, потому что значения величин всегда целые числа больше или равны 1. Я даже пытался привести все значения к 1, но все равно получаю ошибку. Ниже мой код. Ваша помощь будет высоко ценится.
if(!isset($_SESSION['cart_array']) || count($_SESSION['cart_array']) < 1){
$cart_output = '<div class="pageerror">No items in the cart! </div>';
}else{
//paypal checkout button setup
//proper URL for paypal form action:
//https://www.paypal.com/cgi-bin/webscr" method="post">
$paypal_btn .= '<form action="https://www.sandbox.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="hosted_button_id" value="BUTTONID">
<input type="hidden" name="business" value="paypal@email.com">';
$i = 0;
foreach($_SESSION['cart_array'] as $each_item){
$itemID = $each_item['itemid'];
///////////////DISPLAY ITEMS CODE////////////////
//paypal checkout button setup cont..
$x = $i + 1;
$paypal_btn .= '<input type="hidden" name="item_name_' . $x . '" value="' . $name . '">
<input type="hidden" name="on0_' . $x . '" value="' . $each_item['size']. '">
<input type="hidden" name="amount_' . $x . '" value="' . $price . '">
<input type="hidden" name="quantity_' . $x . '" value="' . $each_item['quantity'] . '"> ';
$item_id_array = $itemID.'-'.$each_item['quantity'].',';
//output all item information into table cells
$cart_output .= '<tr>';
$cart_output .= '<td><a href="item_details.php?id='.$each_item['itemid'].'"><img src="img/items/'.$itemID.'.jpg" alt="'. $name.'"></a>';
//$cart_output .= 'Item id: '.$each_item['itemid'].'<br>';
$cart_output .= '<div class="name">'.$name. '</div></td>';
//$cart_output .= 'Item: '.$i.' <br>';
$cart_output .= '<td>'.$desc. '</td>';
$cart_output .= '<td>'.$each_item['size'].'</td>';
$cart_output .= '<td> £ '.$price.'</td>';
$cart_output .= '<td>'.$each_item['quantity'].'</td>';
$cart_output .= '<td> £ '.$item_total.'</td>';
$cart_output .= '<td><a class="remove" href="shopping_cart.php?remove=true&index='.$i.'"><img src="img/x.png"></a></td>';
$cart_output .= '</tr>';
$i++;
/*while(list($key, $value) = each($each_item)){
$cart_output .= $key.': '.$value. '<br>';
}*/
}
$cart_output .= '<a href="shopping_cart.php?empty=true">Empty Cart</a>';
mysql_close();
//paypal checkout button setup final.
$paypal_btn .= '<input type="hidden" name="custom" value="' . $item_id_array . '">
<input type="hidden" name="notify_url" value="http://www.student.city.ac.uk/~abnd200/qualitas/core/paypalipn.php">
<input type="hidden" name="return" value="http://www.student.city.ac.uk/~abnd200/qualitas/core/checkout_complete.php">
<input type="hidden" name="rm" value="2">
<input type="hidden" name="cbt" value="Return to The Store">
<input type="hidden" name="cancel_return" value="http://www.student.city.ac.uk/~abnd200/qualitas/core/paypal_cancel.php">
<input type="hidden" name="lc" value="GB">
<input type="hidden" name="currency_code" value="GBP">
<input type="image" value="Buy Now" src="img/paypal.png" name="submit" alt="Make payments with PayPal - its fast, free and secure!">
</form>';
Я использую Paypal Sandbox для тестирования системы