おそらくやりたいことは、ユーザーのカートの内容 (つまり、ユーザーが注文したいアイテム) を支払いサイトに渡すことです。したがって、次のようなフォームを作成する必要があります。
<form action="URL/to/paymentPage.php" method="post">
<!-- Item 1 -->
<input type="hidden" name="items[0]" value="productID1"/>
<input type="hidden" name="quantity[0]" value="quantity1"/>
<!-- Item 2 -->
<input type="hidden" name="items[1]" value="productID2"/>
<input type="hidden" name="quantity[1]" value="quantity2"/>
<!-- ... -->
<!-- Item n -->
<input type="hidden" name="items[n]" value="productIDn"/>
<input type="hidden" name="quantity[n]" value="quantityn"/>
<input type="submit" value="Order"/>
</form>
ファイル「URL/to/paymentPage.php」のサーバーでは、次のコードを使用してアイテムにアクセスできます。
<?php
$items = $_POST['items']; // Array of items ..
$quantities = $_POST['quantity']; // The array of quantities for each item ..
// Calculate the total price ..
$totalPrice = 0;
foreach($items as $idx => $itemID) {
if($quantities[$idx]>0) {
totalPrice += getPriceFromDB($itemID) * $quantities[$idx];
}
}
echo 'Total Price to pay: '.$totalPrice;
?>
関数 getPriceFromDB は、データベースまたは他の場所から ID $itemID を持つアイテム/製品の価格を実際に取得します... :)
ただし、通常、ユーザー アイテムはセッションに保存されるため、再度送信する必要はありません。;)