Я создал свою корзину покупок, которая отлично работает для добавления нескольких элементов. Затем он будет перебирать каждый элемент и отображать изображение, имя, количество и общую цену.
Я добавил кнопку Paypal, и я пытаюсь заставить это работать, но я не уверен, почему он ничего не собирает. Я всегда получаю "Обнаружена ошибка, ничего в корзине покупок".
Я также распечатываю свои переменные, чтобы убедиться, что они верны, какие они есть, но по-прежнему выглядит так, как будто это не получается в форме.
<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="business" value="[email protected]">
for ($i = 0; $i < count($cart); $i++) {
$s += $cart[$i]->price * $cart[$i]->quantity;
$ppName = $cart[$i]->name;
$ppAmount = $cart[$i]->price * $cart[$i]->quantity;
$ppQuantity = $cart[$i]->quantity;
// Inside of for each loop
?>
<input type="hidden" name="item_name_<?php echo $x; ?>" value="<?php echo $ppName; ?>">
<input type="hidden" name="amount_<?php echo $x; ?>" value="<?php echo $ppAmount; ?>">
<input type="hidden" name="quantity_<?php echo $x; ?>" value="<?php echo $ppQuantity; ?>">
<tr>
<td class="col-md-2"><img class="img-responsive" img src= '<?php echo $cart[$i]->image_name; ?>' alt="Oops, Image cannot be found!" height="150" width="150"/></td>
<td class="col-md-4">Name: <?php echo $cart[$i]->name; ?><br><br> <?php echo $cart[$i]->description; ?></td>
<td class="col-md-4"> <a href="checkout.php?index=<?php echo $index; ?>" onclick="return confirm('Are you sure?')"><span class="glyphicon glyphicon-minus"></a></span> Qty <?php echo $cart[$i]->quantity; ?> <span class="glyphicon glyphicon-plus"></span></td>
<td><?php echo $cart[$i]->price * $cart[$i]->quantity; ?></td>
</tr>
<br>
<?php
$index++;
$x = $i + 1;
?>
<input type="hidden" name="currency_code" value="GBP">
<input type="hidden" name="hosted_button_id" value="2R2BAJEWK3LRU">
<input type="image" src="https://www.paypalobjects.com/en_GB/i/btn/btn_paynowCC_LG.gif" border="0" name="submit" alt="PayPal – The safer, easier way to pay online.">
<img alt="" border="0" src="https://www.paypalobjects.com/en_GB/i/scr/pixel.gif" width="1" height="1">
Буду признателен за любые отзывы. Большое спасибо.
Я нашел host_button_id, содержащийся в вашем коде кнопки, после того, как содержится идентификатор кнопки hotsted, все добавленные дополнительные коды недействительны.
Удалите строку "hosting_button_id" и повторите попытку.