我的回声$total_price没有显示在贝宝支付形式-如何将购物车的总价格链接到贝宝现在购买形式


my echo $total_price is not showing on Paypal payment form - how to link total price of cart to paypal buy now form

我正在建立一个网站与一个简单的paypal支付形式

我希望paypal表单从我的购物车页面中获取我的购物车项目的$total_price。下面是我到目前为止的代码:

注意,我已将标准代码中的_xclick更改为_cart..

<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_cart">
<input type="hidden" name="business" value="me@mybusiness.com">
<input type="hidden" name="amount" value="<?php echo $total_price; ?>">
<input type="hidden" name="currency_code" value="GBP">
<input type="hidden" name="bn" value="PP-BuyNowBF:btn_buynowCC_LG.gif:NonHosted">
<input type="image" src="https://www.paypalobjects.com/en_US/GB/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal – The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypalobjects.com/en_GB/i/scr/pixel.gif" width="1" height="1">
</form>

然而,当我点击现在购买,paypal加载,但不是显示价格,它要求用户输入每件商品的价格!我希望它从我的购物车页面取总价格。我的购物车是一个PHP cookie购物车。

我读到它可能与非托管按钮有关,这可能会阻止我的echo $total_price不起作用。

注意:我已经改变了按钮做一个非托管paypal按钮,但现在它说注意:未定义变量:total_price in…so仍然不起作用,事实上,现在我有了这个之前没有的警告。

谢谢你的帮助!

我也有同样的问题。在我的例子中,在输入的金额上有一个"$"。删除它,只发送数字值修复它。