代码之家  ›  专栏  ›  技术社区  ›  ganjan

如何使用“立即购买”按钮将会话变量传递给paypal

  •  5
  • ganjan  · 技术社区  · 14 年前

    <form action="https://www.paypal.com/cgi-bin/webscr" method="post">
    <input type="hidden" name="cmd" value="_s-xclick">
    <input type="hidden" name="hosted_button_id" value="XXX">
    <input type="image" src="https://www.paypal.com/en_US/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.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
    </form>
    

    我需要将$_会话['username']传递给paypal,这样我就可以使用此信息自动向我的用户提供捐助人状态。我能补充一下吗:

    <input type="hidden" name="custom" value="custom variable">
    

    我的按钮代码?以下是关于可用变量的更多信息 paypal info

    2 回复  |  直到 14 年前
        1
  •  0
  •   Zain Shaikh    10 年前

    是的,你可以这样加,这是正确的方法,当 paypal 让你重新振作起来 IPNHandler 然后你会得到这个的价值 custom 具有相同名称的查询字符串中的隐藏字段。

        2
  •  3
  •   SimonN    12 年前

    我发现文档很混乱,但经过大量的网络浏览,我发现自定义变量不允许您创建自己的隐藏字段,但有3个变量可能有用:

    “自定义”可选传递变量,用于您自己的跟踪目的,买家看不到。

    “项目编号”见说明。传递变量让您跟踪购买的产品或服务或作出的贡献。您指定的值在付款完成时返回给您。如果希望PayPal跟踪按钮销售的项目的库存或损益,则需要此变量。

    “发票”可选传递变量,可用于标识此采购的发票号。

    因此,如果在允许“立即购买”按钮启动之前保存数据(我通过显示所做选择并将其保存到数据库的摘要屏幕来完成此操作),则可以将一个值(例如所保存数据的主键)作为自定义值。

    https://www.x.com/developers/paypal/documentation-tools/paypal-payments-standard/integration-guide/Appx_websitestandard_htmlvariables#id08A6HF00TZS