在PayPal结帐时保存数据
我正在使用CodeIgniter。我的应用程序是这样的,在PayPal结帐时保存数据
- 用户从下拉
- 用户可以键入一些文字选题/该下拉
- 用户在文本区域内问题,点击PayPal支付按钮,并支付问一个问题
如果我的提交按钮调用PayPal的处理内容而不是我自己的CodeIgniter控制器动作,我将如何保存所选主题和类型化问题的ID?
这里是贝宝的提交/结帐按钮的代码,
<form action=https://sandbox.paypal.com/cgi-bin/webscr method=post>
<input type=hidden name=cmd value=_cart>
<input type=hidden name=business value="[email protected]">
<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>
也可以在另一事件附加到提交按钮 例如:
$("#checkout").click(function() {
saveTheParmYouNeed();
});
我的页面分为两个部分而不是
您可以使用notify_url
的URL到贝职位有关交易 信息,在 即时付款 通知消息
的形式
实施例:
<input name="notify_url" value="http://yourdomain.com/controller/method" type="hidden">
上面的例子接收来自PayPal当一些$_POST
变量付款已完成,即使客户永远不会返回您的网站。
您可以保存在上述方法中传递的主题,问题和任何其他信息。
我将如何插入下拉主题的值,以及上面粘贴的结帐按钮代码中的textarea问题内容? ,它应该在隐藏的领域?但是如何?,因为下拉+ textarea来自单独的表单标记,并且PayPal结帐按钮表单不同 – sasori 2011-06-06 14:56:11
只要按下按钮,就可以使用JavaScript来填充隐藏字段。看看下面的内容:http://stackoverflow.com/questions/3103524/populate-hidden-form-element-value-with-the-value-of-a-text-field-on-form-submit – Pav 2011-06-06 23:50:09
我上面粘贴的代码是submit按钮本身,它是paypal express checkout按钮。而我的下拉菜单和文本区域位于检出按钮正上方的另一个
,那么如何保存数据? – sasori 2011-06-05 07:11:26