购买按钮出错(CodeIgniter中的Paypal集成网关)

时间:2017-10-13 02:43:54

标签: php codeigniter paypal

我正在使用CodeIgniter 3,而且我很难在我的网站上实现paypal集成。现在我正在沙盒上尝试它,并按照本教程Paypal Integration Using CodeIgniter

进行操作

现在问题在于我的

视图/产品/ index.php的

 <a href="<?php echo base_url().'products/buy/'.$product['id']; ?>">
     <img src="<?php echo base_url(); ?>assets/images/x-click-but01.gif" style="width: 70px;">
 </a>

现在,当我点击 Paypal立即购买按钮时 将我重定向到

products/buy/1 was not found on this server.

我按照指示

这就是我的数据库 enter image description here

然后我尝试使用paypal按钮

<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" target="_top">
       <input type="hidden" name="cmd" value="_s-xclick">
       <input type="hidden" name="hosted_button_id" value="S3RE65SMVGAHC">
       <input type="image" src="https://www.sandbox.paypal.com/en_GB/i/btn/btn_buynow_LG.gif" border="0" name="submit" alt="PayPal – The safer, easier way to pay online!">
       <img alt="" border="0" src="https://www.sandbox.paypal.com/en_GB/i/scr/pixel.gif" width="1" height="1">
</form>

它将我重定向到paypal,但没有我在我的数据库中输入的价格。有人帮我请

2 个答案:

答案 0 :(得分:0)

请尝试以下示例代码。

<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
    <input type="hidden" name="cmd" value="_xclick">
    <input type="hidden" name="business" value="YOUR_ACCOUNT_EMAIL/MERCHANTID">
    <input type="hidden" name="item_name" value="test">
    <input type="hidden" name="amount" value="10">
    <input type="hidden" name="no_note" value="1">
    <input type="hidden" name="currency_code" value="USD">
    <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.">
</form>

有关每个变量的详细信息,请参阅以下链接。

https://developer.paypal.com/webapps/developer/docs/classic/paypal-payments-standard/integration-guide/Appx_websitestandard_htmlvariables/

答案 1 :(得分:0)

错误消息

products/buy/1 was not found on this server.

表示未找到控制器Products.php

假设文件位于`applications / controllers'目录(它应该是),那么你需要确保文件名以大写'P'开头。换句话说,文件名应为 P roducts.php 而不是 p roducts.php