【发布时间】:2017-02-09 09:41:09
【问题描述】:
我正在使用简单的贝宝付款表单构建一个网站
我希望 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 按钮,但现在它显示 Notice: Undefined variable: total_price in... 所以仍然无法正常工作,事实上现在我有这个警告我以前没有。
感谢您的帮助!
【问题讨论】:
标签: php twitter-bootstrap paypal e-commerce