Я хочу перечислить все предметы, приобретенные в Paypal checkout. Я пробовал следующий код, но там не отображаются элементы. Он просто показывает поле ввода в кассе. Я также добавляю снимок PayPal. Я впервые пытаюсь интегрировать свой сайт с Paypal. Показать все товары в Paypal checkout
Код
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<!-- Identify your business so that you can collect the payments. -->
<input type="hidden" name="business" value="[email protected]">
<!-- Specify a Buy Now button. -->
<input type="hidden" name="cmd" value="_xclick">
<?php
if(isset($_SESSION['cart'])){
foreach($_SESSION['cart'] as $id => $value){
$count=1;
?>
<input type="text" name="item_name_<?php echo $count ?>" value="<?php echo $value['name'] ?>">
<input type="text" name="item_qty_<?php echo $count ?>" value="<?php echo $value['quantity'] ?>">
<input type="text" name="amount_<?php echo $count ?>" value="<?php echo $value['price'] ?>">
<input type="text" name="color_<?php echo $count ?>" value="<?php echo $value['color'] ?>">
<input type="text" name="size_<?php echo $count ?>" value="<?php echo $value['size'] ?>">
<input type="text" name="currency_code_<?php echo $count ?>" value="USD">
<?php
$count++;
}}
?>
<!-- Display the payment button. -->
<input type="image" name="submit" border="0" src="https://www.paypalobjects.com/en_US/i/btn/btn_buynow_LG.gif" alt="PayPal - The safer, easier way to pay online">
<img alt="" border="0" width="1" height="1" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" >
</form>
Несколько вопросов для вас, ОП. Почему '' count count 'всегда устанавливается на '1' перед отображением каждого элемента? (* Кроме того, почему вы увеличиваете 'count' в конце цикла? *) Использует ли' $ _SESSION ['cart'] 'хранимый массив с ключом? Если у вас есть доступ к журналу ошибок вашего сервера, вы видите какие-либо ошибки, связанные с PHP, когда вы запускаете код? (* Если да, то каковы они? *) Рассматривали ли вы только использование [стандартной реализации корзины PayPal] (https://goo.gl/wLlRYy)? – SpencerD
@SpencerDoak Я видел это в документации Paypal, что для каждого элемента их имя должно быть передано как этот 'item_1'' item_2'. Именно по этой причине я инициализировал счетчик. – tabia
@SpencerDoak по этой ссылке https://developer.paypal.com/webapps/developer/docs/classic/paypal-payments-standard/integration-guide/buynow_buttons/ – tabia