Php 使用paypal按钮-我的网页能告诉我paypal交易是否成功吗?

Php 使用paypal按钮-我的网页能告诉我paypal交易是否成功吗?,php,paypal,joomla,paypal-buttons,Php,Paypal,Joomla,Paypal Buttons,我正在使用joomla,并带来了一个组件,允许用户在我的网站上发布列表。该插件使用信用系统来支付上市费用,但信用系统非常复杂和混乱,所以我禁用了它 我发现PayPal提供了一些代码,可以在任何网页上插入“立即购买”按钮:)完美,正是我想要的 我遇到的唯一问题是,现在按钮显示在我的添加列表表单(这也是组件的一部分)上,但只需单击表单的提交按钮即可轻松绕过该按钮,这意味着无需付费即可发布列表 因此,我的问题是: 一旦用户单击“立即购买”按钮,是否可以 将他们重定向回刚刚填写的“添加列表”表单 出去

我正在使用joomla,并带来了一个组件,允许用户在我的网站上发布列表。该插件使用信用系统来支付上市费用,但信用系统非常复杂和混乱,所以我禁用了它

我发现PayPal提供了一些代码,可以在任何网页上插入“立即购买”按钮:)完美,正是我想要的

我遇到的唯一问题是,现在按钮显示在我的添加列表表单(这也是组件的一部分)上,但只需单击表单的提交按钮即可轻松绕过该按钮,这意味着无需付费即可发布列表

因此,我的问题是:

  • 一旦用户单击“立即购买”按钮,是否可以 将他们重定向回刚刚填写的“添加列表”表单 出去
  • 我是否可以禁用表单上的提交按钮,直到付款完成 确认
  • PayPal的“立即购买”按钮是否返回任何信息 确认过程是否成功
  • 我正在使用html+php:)

    我用来生成buy now按钮的代码是

    <form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
        <input type="hidden" name="cmd" value="_xclick">
        <input type="hidden" name="business" value="smyacc@hotmail.com">
        <input type="hidden" name="lc" value="GB">
        <input type="hidden" name="item_name" value="listing-purchase">
        <input type="hidden" name="amount" value="2.99">
        <input type="hidden" name="currency_code" value="GBP">
        <input type="hidden" name="button_subtype" value="services">
        <input type="hidden" name="no_note" value="0">
        <input type="hidden" name="shipping" value="0.00">
        <input type="hidden" name="bn" value="PP-BuyNowBF:btn_buynowCC_LG.gif:NonHostedGuest">
        <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>
    
    
    
    非常感谢您的帮助


    Luke

    我想你会发现PayPal supply merchant脚本会做类似的事情。PayPal设置下的即时付款通知-仅在企业帐户中可用

    您可以下载的php脚本可以定制,以便在它们从付款返回后可以执行几乎任何您想要的操作。成功购买后,您可以回显submit按钮,使其实际不存在,除非他们在付款后返回
    echo'

    在“工具和设置”下“处理我的订单”


    然后,您需要在PayPal商家界面中进行调整,以将用户返回到您的IPN脚本。

    好消息-您的问题的答案基本上是。您的最终目标肯定是可行的,但为了真正完整地解决您的问题,我们可能需要更多的信息

    然而,您如何操作可能因情况而异,不幸的是,我配置这些按钮已经有一段时间了,请耐心等待;-)

    一旦用户单击“立即购买”按钮,是否可以将他们重定向回刚刚填写的添加列表表单

    是的,这是PayPal在其按钮和流程中内置的一项非常标准的功能。你在这里寻找的是贝宝所谓的“返回URL”或“自动返回”。以下是您可以决定返回URL、自动返回或支付数据传输选项是否最适合您

    买家退房后返回您的网站

    基本的结账体验让买家在贝宝网站上购物 他们退房后。使用以下技术之一增强 结帐体验,让买家返回您的网站, 相反

    返回URL:允许买家返回到您网站上的页面,如果他们 单击PayPal支付确认页面上的返回链接或按钮

    如需了解更多信息,请参阅第3步:向中添加高级功能下的第5项 用于显示PayPal结账的Buy Now按钮或HTML变量 页数

    自动返回:让PayPal将客户自动返回到 你的网站

    重要提示:贝宝建议您打开支付数据传输 当您打开“自动返回”时。随着自动返回,贝宝重定向 买家可通过另一种贝宝支付确认书访问您的网站 页面,不允许他们打印PayPal收据。支付数据 转账提供您需要允许的交易信息 买家从您的网站打印收据

    要了解更多信息,请参阅自动返回

    付款数据传输:PayPal包含有关已完成付款的信息 使用退货URL或自动退货发送客户时的交易 回到你的网站。使用支付数据传输的信息 提供在您的屏幕上显示“谢谢,打印您的收据”页面 网站。要了解更多信息,请参阅付款数据传输


    问题在确认付款之前,我是否可以禁用表单上的提交按钮

    当然可以。要在确认付款之前禁用表单上的“提交”按钮,只需执行以下两项操作之一,直到检测到付款已确认:

  • 将“已禁用”属性添加到提交按钮。这将灰显并禁用“提交”按钮,使其无法使用。然而,由于按钮仍然是可见的,所以精通web的最终用户可能只需进入HTML并删除已禁用的属性,就可以愉快地使用它了
    提交清单
    谢谢steve,我们将对此进行调查,感谢您的回复!!你可以将他们的脚本构建到你的页面头部,这样当你退出时,它可以在你的页面上设置你想要的任何内容。非常感谢你的详细回复。我将通读这篇文章,看看我能想出什么:)非常感谢!!!!LukeYou可能会在类似的话题上发现这一点