Paypal集成到现有的购物车中

时间:2012-03-19 12:08:25

标签: php paypal shopping-cart

我已经开发了自己的购物车,现在我想整合Paypal,以便在客户点击“立即购买”按钮后进行付款流程。

如何才能在左侧的Paypal中回复商品详情?我需要根据客户添加到购物车中的内容将商品详细信息传递给Paypal。

经过研究,我注意到你可以在个别物品上购买按钮并按照这种方式进行操作 - 但我有自己的购物车,允许多件物品。那么如何动态地将这些传递给Paypal呢?

我的尝试在下面,但在测试时 - 点击时“立即购买”按钮不执行任何操作。

<?php
$checkout = "<form action='https://www.paypal.com/cgi-bin/webscr' method='post'>";
$checkout .= "<input type='hidden' name='cmd' value='_cart'><input type='hidden' name='upload' value='1'>";
$checkout .= "<input type='hidden' name='business' value='derrysnurseries@hotmail.co.uk'>";

$count = 1;
$checkout .= "<input type='hidden' name='item_name_" + $count + "' value='" + $product['common_name']+ "'>";
$checkout .= "<input type='hidden' name='item_number_" + $count + "' value='" + $count + "'>";
$checkout .= "<input type='hidden' name='quantity_" + $count + "' value='" + $item['quantity'] + "'>";
$checkout .= "<input type='hidden' name='amount_" + $count + "' value='" + $product['price'] + "'>";
$count = $count + 1;
?>

<input type='hidden' name='currency_code' value='GBP'>
<input type='hidden' name='lc' value='GB'>
<input type='hidden' name='return' value='http://www.derrysnurseries.co.uk/checkout?confirm=Confirm&confirmTerms=on'>
<input type='hidden' name='cancel_return' value='http://www.derrysnurseries.co.uk/checkout'>
<input type='hidden' name='notify_url' value='http://www.derrysnurseries.co.uk/checkout?confirm=Confirm&confirmTerms=on'>
<div class='securePayment'>Click <input class='securePaymentButton' type='submit' value='here'> to continue to secure payment site</div>
<?php $checkout .= "</form>"; ?>

1 个答案:

答案 0 :(得分:1)

您没有回显具有开放表单标记的字符串,或者您在此代码示例之后输出它($ checkout),因此在提交标记之后。 (非PHP部分立即输出;您可以在输出上查看源代码以查看我的意思。)

因此,您的提交按钮不是表单的一部分,也不会执行您指定的操作。