Похоже, у вас есть добавленные пользователи, поэтому позвольте мне коснуться отправки корзины покупок. Я сделал нечто подобное, но создал функцию PHP для обработки добавления каждого элемента, которая по сути повторяла каждый продукт (описание, цена и т. Д.) Внутри формы, а затем просто отправил эту форму в нужное время в PayPal.
function FormatPaypal($iItemno, $sItemname, $iQty, $fPrice, $fDiscountAmount, $sCode)
{
global $iUser;
$s1 = sprintf('<input type="hidden" name="item_name_%d" value="%s">', $iItemno, $sItemname);
$s2 = sprintf('<input type="hidden" name="amount_%d" value="%.2f"> ',
$iItemno, $fPrice);
$s3 = sprintf('<input type="hidden" name="quantity_%d" value="%d"> ',
$iItemno, $iQty);
$s4 = sprintf('<input type="hidden" name="discount_amount_%d" value="%.2f">', $iItemno, $fDiscountAmount);
$sCode = sprintf("%s-%d", $sCode, $iUser );
$s5 = sprintf('<input type="hidden" name="item_number_%d" value="%s">', $iItemno, $sCode);
$sReturn = $s1.$s2.$s3.($fDiscountAmount ? $s4 : '').$s5;
echo $s5;
return $sReturn;
}
, который был помещен в стандартную форму PayPal:
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" name="frmPaypal"> <input type="hidden" name="cmd" value="_cart">
Используя этот метод, мне нужно только увеличивать $ iItemNo с каждым использованием. В настоящее время я создаю класс PHP, чтобы еще больше упростить это, управляя элементами и общим количеством элементов. Если интересно, постараюсь вернуться и поделиться им здесь.