贝宝 IPN 设置 "no account" 为默认值

Paypal IPN set "no account" as default

我有一个有效的贝宝 IPN,但我一直在想:当客户被定向到贝宝时,我能否以某种方式将 "I have no paypal account" 设置为默认选择?

简答:不,不要那样做。

长答案:

PayPal 根据客户信息(主要是 cookie)动态设置此设置。换句话说,以前在 device/browser 上登录过 PayPal 的人通常会首先看到该选项;没有的人会看到更加突出非 PayPal 登录的内容。这样做(主要)是为了增加您的转化率(即让最高百分比的人完成付款并向您购买)。在这里尝试破解 PayPal 的代码通常会适得其反。

也就是说,PayPal 屏幕在各种 PayPal 产品之间的显示方式也存在差异(例如,Payflow 看起来不同于 Express Checkout,而 Express Checkout 看起来又不同于 Website Payments Standard),部分原因是每个产品支持的付款方式混合这些产品的一部分,以及部分预期客户与这些产品的组合。其中一些产品还会根据帐户设置或 button/api 参数在某种程度上改变其行为,同样是为了尽可能对您有效。但这些参数是特定于产品的,问题没有具体说明您使用的是哪种 PayPal 产品。

作为产品之间(和内部)差异的示例:

网站支付标准 (WPS) 旨在允许商家接受所有人的付款,因为商家的 "sole solution." Express Checkout 最初设计为与商家现有或单独的信用卡收款页面一起使用,由商家直接通过单独的产品(PayPal 的 DoDirectPayment 或其他处理器)对信用卡进行计费。因此,PayPal 的第一个 WPS 页面旨在很好地呈现给只有信用卡的买家或拥有 PayPal 账户的买家。但是如果买家主动选择使用 PayPal 而不是直接在商家页面上输入信用卡,他们只会被发送到 Express Checkout 屏幕,因此 PayPal 的第一个 Express Checkout 屏幕可以直接针对 PayPal 账户持有人,以产生最直观的买家体验和最高转化率。然而,从那个原始版本(十年前,2005 年!)开始,Express Checkout 已更多地集成到 "PayPal Pro" 中,并且也可以像 WPS 一样用作唯一的解决方案。对于这种用法,它现在支持一个选项,包括在没有 PayPal 帐户的情况下收集卡付款。

PayPal 还提供 Payflow、Hosted Sole Solution、Adaptive Payments 和更多支付流程....每一种都提供一些略有不同的买家体验平衡(和商家 experience/requirements -- 例如一些这些使商家可以访问信用卡号并需要 PCI 和商家银行协议等)。