【问题标题】:Save data upon PayPal checkout in在 PayPal 结帐时保存数据
【发布时间】:2011-06-05 02:14:35
【问题描述】:

我正在使用 CodeIgniter。我的申请是这样的,

  1. 用户从下拉列表中选择一个主题
  2. 用户可以在该下拉菜单下的文本区域内键入一些文本/问题
  3. 用户点击 PayPal 结帐按钮并为提出问题付费

如果我的提交按钮正在调用 PayPal 的处理内容而不是我自己的 CodeIgniter 控制器操作,我将如何保存所选主题的 ID 和键入的问题?

这是 PayPal 提交/结帐按钮的代码,

<form action=https://sandbox.paypal.com/cgi-bin/webscr method=post>
<input type=hidden name=cmd value=_cart>
<input type=hidden name=business value="test@gmail.com">
<input type=hidden name=item_name value="test">
<input type=hidden name=item_number value="1">
<input type=hidden name=amount value="<?php foreach($query3->result() as $row){echo $row->price; } ?>">
<input type=hidden name=quantity value="1" disabled="disabled">
<input type=hidden name=currency_code value="USD">
<input type="hidden" name="return" value="http://your-website.com/after-payment-page.html" / >
<input type=image id="checkout" src="https://www.paypal.com/images/x-click-but6.gif" Border="0" name=submit><br>
<input type=hidden name=add value=1></form>

【问题讨论】:

    标签: php codeigniter paypal


    【解决方案1】:

    我将页面分成两部分

    【讨论】:

      【解决方案2】:

      你可以使用notify_url

      PayPal 发帖的 URL 有关交易的信息,在 即时支付形式 通知消息

      例子:

      <input name="notify_url" value="http://yourdomain.com/controller/method" type="hidden">
      

      上面的示例在付款完成时从 PayPal 收到一些 $_POST 变量,即使客户从未返回您的网站。

      您可以保存主题、问题和通过上述方法传递的任何其他信息。

      【讨论】:

      • 我将如何插入下拉主题的值,以及我在上面粘贴的结帐按钮代码中的 textarea 问题内容? ,它应该在一个隐藏的领域吗?但是怎么做?,因为下拉 + textarea 来自一个单独的表单标签,而 paypal 结帐按钮表单是不同的
      • 您可以使用 JavaScript,一旦按下按钮就会填充隐藏字段。查看以下内容:stackoverflow.com/questions/3103524/…
      【解决方案3】:

      您可以将另一个事件附加到提交按钮 例如:

      $("#checkout").click(function() { 
          saveTheParmYouNeed();
      });
      

      【讨论】:

      • 我上面粘贴的代码是提交按钮本身,它是贝宝快速结帐按钮。而我的下拉菜单和文本区域位于结帐按钮正上方的单独
        中,那么我将如何保存数据?
      猜你喜欢
      • 2013-08-03
      • 1970-01-01
      • 2017-12-05
      • 1970-01-01
      • 2016-03-03
      • 2021-07-08
      • 1970-01-01
      • 1970-01-01
      • 2010-09-21
      相关资源
      最近更新 更多