我创建了一个客户可以添加和更新等的篮子。产品本身从数据库中获取并显示在购物篮中的表格中。我如何从这里使用Paypal?我现在想要一个名为“付费”的按钮,用户可以点击该按钮然后将它们带到Paypal支付。但我希望在Paypal收据中回复物品的细节。
我已注册paypals网络标准付款。我想我只需要购买按钮,但如上所述,我不知道如何将产品交给Paypal。我注意到第三方购物车的步骤类似,但提供的代码是:
<form action="https://www.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="seller@dezignerfotos.com">
<input type="hidden" name="item_name_1" value="Item Name 1">
<input type="hidden" name="amount_1" value="1.00">
<input type="hidden" name="shipping_1" value="1.75">
<input type="hidden" name="item_name_2" value="Item Name 2">
<input type="hidden" name="amount_2" value="2.00">
<input type="hidden" name="shipping_2" value="2.50">
<input type="submit" value="PayPal">
但我不明白这与我的购物车有什么关系。这表明购物车有2个商品(item_name_1&amp; item_name_2)但如果客户有3个商品怎么办?我怎么想知道客户添加了多少项?
金额相同的问题 - 我怎么知道一件物品要花费£1.00或£2.00?
根据客户选择的内容,这似乎不是动态的?有人可以解释
答案 0 :(得分:1)
您只需连接到数据库并将数据库中的值循环到表单的输入类型。
SELECT * from customer where customer_id = $customer_id
答案 1 :(得分:1)
你说你已经创建了他们的购物车?我不确定你是如何存储它的,但循环通过它,为每个项目添加这些隐藏的输入。例如,如果您的购物车位于PHP数组中:
$i = 0;
foreach($cart as $item) {
?>
<input type="hidden" name="item_name_<?php echo $i; ?>" value="<?php echo $item['name']; ?>">
<input type="hidden" name="amount_<?php echo $i; ?>" value="<?php echo $item['cost']; ?>">
<input type="hidden" name="shipping_<?php echo $i; ?>" value="<?php echo $item['shipping']; ?>">
<?php
$i++;
}
unset($i);
显然,您需要重命名变量以匹配您在购物车中存储值的方式。