【问题标题】:Paypal options for "Pay now" button integration (PHP)“立即付款”按钮集成的贝宝选项 (PHP)
【发布时间】:2014-06-02 17:29:43
【问题描述】:

我已经用 PHP 推出了自己的购物车网站,我想添加一个“立即付款”按钮:

  • 将用户发送到 Paypal 并支付总金额
  • 允许用户使用或不使用自己的贝宝帐户进行支付
  • 防止用户乱用最终数量(例如 HTML 中的纯文本属性)

我想要一个不支付任何月度 Paypal 费用的解决方案。但我发现 Paypal 文档以及其他 SO 问题严重令人困惑:

Paypal 文档建议,如果我想要“立即付款”按钮,我唯一的选择是使用“仅托管唯一解决方案”。 这到底是什么意思?

它还说“您不能将托管按钮与 Hosted Sole 解决方案一起使用;您应该改用令牌按钮。”请原谅这个愚蠢的问题,但这意味着如果我想要一个 Paypal 的“立即付款”按钮,我必须使用“托管唯一解决方案”,它总是使用“令牌”? “令牌”方案究竟是如何工作的? Other questions 建议数据以纯文本形式发送,因此可以被黑客攻击,但令牌的概念似乎另有说明?

最后但并非最不重要的一点是,是否有任何“立即付款”按钮的 PHP 代码示例?我很困惑为什么这一切都如此令人困惑! (我对 PHP 很熟悉,但要真正了解 Paypal “立即付款”系统的工作原理,最好举个例子)

如果有问题,我也想使用 Paypal IPN,但我以前做过,所以将其视为单独的任务,除非必须考虑“立即付款”按钮。

【问题讨论】:

    标签: php paypal


    【解决方案1】:

    这里的重要因素是您不想支付月费。这将限制您使用 PayPal Payments Standard / Express Checkout,两者都没有每月费用。

    PayPal Standard 是您的“立即付款”按钮。它们只不过是一个 HTML 帖子表单,可以在您的 PayPal 帐户的按钮工厂中创建,或者您可以创建自己的表单。

    PayPal Express Checkout 是一种基于 API 的解决方案,在没有购物车平台的情况下,其性能几乎与 PayPal 标准版相同。 Express Checkout 默认情况下不允许客户以访客身份结账,需要在初始 API 调用中传递附加变量(solutiontype=sole)。

    在我看来,PayPal Standard 将成为您所追求的产品。这是 PayPal Standard 的基本“开发者”指南的链接:

    https://developer.paypal.com/webapps/developer/docs/integration/web/

    如果您更喜欢通过 PayPal 系统创建按钮,请登录您的 PayPal 账户,点击右上角的“个人资料”,然后选择“我的销售工具”。选择“PayPal 按钮”旁边的“更新”,然后单击右侧的“创建新按钮”。按钮生成器确实是一个简单的工具,它会为您提供一个完整的 HTML 表单以粘贴到您网站的源代码中。

    【讨论】:

    • 谢谢 - 但您提供的链接没有“立即付款”选项(即整个订单),它只有“立即购买”(单件购买)、“添加到购物车”、“捐赠”和“订阅”?
    • 如果您想使用允许一键支付多件商品的功能,您需要使用“添加到购物车”按钮,或者设置您的网站以从客户的购物车中构建 HTML 帖子内容,并将其作为“立即购买”按钮请求传递给我们。您可以为“立即购买”按钮构建模板表单,并将价格字段留空,然后让脚本根据客户的订单金额填写,然后将其传递给我们。
    【解决方案2】:

    原来我想要的是快速结账:

    【讨论】:

      猜你喜欢
      • 2017-08-15
      • 2012-08-18
      • 2023-01-28
      • 2013-03-31
      • 2011-06-17
      • 2014-11-16
      • 1970-01-01
      • 1970-01-01
      • 2014-02-27
      相关资源
      最近更新 更多