Paypal Payments Pro 是不是直接与 magento 社区合作以接受信用卡进行定期计费?

Posted

技术标签:

【中文标题】Paypal Payments Pro 是不是直接与 magento 社区合作以接受信用卡进行定期计费?【英文标题】:Does Paypal Payments Pro work directly with magento community to accept credit cards for recurring billing?Paypal Payments Pro 是否直接与 magento 社区合作以接受信用卡进行定期计费? 【发布时间】:2013-01-25 06:51:17 【问题描述】:

我在 magento 有一家在线订阅商店,我正在考虑使用 Paypal Payments Pro 来接受信用卡/借记卡(基于英国)以定期接受付款。

我可以直接在 magento 中启用 Paypal payment pro 以接受信用卡进行定期付款,还是需要外部插件(例如 aheadworks 等)才能实现?似乎很少有关于在线定期付款的信息,而且这些公司中的大多数支持人员都说着极其神秘的语言。

我尝试了我在 Paypal 在线指南中找到的集成步骤,这些步骤在 magento 中启用了 Payment Pro。但是当我这样做时,我只能选择通过贝宝帐户付款。我在这里想念什么?我需要外部插件来接受信用卡吗?

【问题讨论】:

【参考方案1】:

首先,免责声明,我正在处理美国的 PayPal 集成,而不是英国的 PayPal 集成,因此可能存在差异。

您的问题是我目前正在处理的一个场景。也就是说,使用 PayPal 作为直接付款方式(通过 Payments Pro 或 Payflow)的提供商,同时使用信用卡直接付款和 PayPal Express Checkout 购买基于订阅的产品(例如,创建定期付款配置文件)。

就重复配置文件而言,Magento 存在限制。 PayPal Payments Pro 确实与 Magento 集成,但它不是在 PayPal 中设置定期配置文件的受支持方法。您需要使用 Express Checkout。

AheadWorks 提供了一个第三方扩展程序“订阅和定期付款”,它为定期付款提供了扩展功能。旧版本 (1.9) 支持使用 PayPal Payments Pro 或 Payflow Pro,但不支持 Express Checkout。较新的版本 (2.0) 支持仅使用 Express Checkout。所以你得到一个或另一个。从技术上讲,运行两个版本的 SARP 是可行的,但这是一种陈旧的、服务器密集型的方法,我不推荐使用这种方法。

如果您想同时进行 Express Checkout 和直接信用卡支付(通过 PayPal 产品),您必须深入研究池的深处并扩展 Magento 中现有的 PayPal 模块。 (我知道这一点,因为我目前正处于游泳池的最深处!)

抱歉,这并不能“解决”您的问题。我花了几个月的时间对这种特定情况进行发现工作,结果是我要么: a) 破解 Magento 的 PayPal 模块来做我想做的事。 b) 创建一个扩展 Magento 的 PayPal 模块的自定义模块。 c) 使用单独的 Magento 模块创建一个独立的事务 API 来连接 API。

【讨论】:

【参考方案2】:

Payments Pro 用于直接处理信用卡,因此如果您启用它,您将获得该选项。

我很确定在 Magento 中,当您启用 Pro 时,它也需要启用 Express Checkout,因此您会看到 Checkout with PayPal 按钮,并且他们只需登录即可。如果有人点击常规结帐按钮,但是,并完成其余步骤,它将允许他们直接输入信用卡详细信息。

【讨论】:

【参考方案3】:

Payments Pro(定期付款)不直接与 Magento 集成。但是,您可以通过使用 PayPal 创建账单协议来创建定期配置文件

结算协议是商店与客户之间在支付服务方面签署/授权的购买/销售协议。借助 Magento Enterprise Edition 1.9 和 Magento Community Edition 1.4.1 中引入的计费协议功能,定期从网上商店购买产品的个人客户无需反复输入付款信息即可下订单;他们可以简单地向支付系统授予一次授权。

换句话说,计费协议是一种付款方式,允许客户在不向商店提供付款详细信息的情况下下订单。客户在支付服务端与商店签订计费协议后,后者向商店和客户提供所签署的计费协议的参考ID。参考 ID 是支付系统分配给计费协议的唯一编号。在进一步购买期间,客户选择开票协议作为付款方式并使用开票协议参考 ID。下订单不需要其他付款信息。支付系统验证计费协议信息以及是否可以通过客户指定的参考 ID 完成支付。支付系统执行支付交易后,参考 ID 返回到 Magento 系统并下订单。与 PayPal 签订计费协议后,店主可以直接向客户的 PayPal 账户收费。

目前 Magento 仅支持使用 PayPal 支付系统来实现账单协议功能。在使用计费协议功能之前,商店管理员必须联系 PayPal 商户技术服务,为他们的 PayPal 商户账户启用计费协议(参考交易)。

此处列出的更多信息:http://www.magentocommerce.com/knowledge-base/entry/setting-up-billing-agreements-through-paypal//

【讨论】:

以上是关于Paypal Payments Pro 是不是直接与 magento 社区合作以接受信用卡进行定期计费?的主要内容,如果未能解决你的问题,请参考以下文章

PayPal 的 Website Payments Pro 是不是需要账单地址?

Java paypal 整数化(Website Payments Pro)

PayPal Payments Pro/Express Checkout API 是不是支持向其他收款人汇款?

PayPal开发文档整理(12)——paypal payments pro

通过 Braintree + Braintree Webhooks 从 PayPal Payments Pro(w/h 定期计费)+ IPN 迁移到 PayPal Payments

使用 PayPal Payments PRO 进行一键式付款 [关闭]