Paypal Payments Pro是否直接与magento社区合作,接受信用卡定期结算?

时间:2013-02-09 19:24:46

标签: magento paypal recurring-billing

我在magento有一个在线订阅商店,我正在考虑使用Paypal支付专业版接受信用卡/借记卡(英国)接受定期付款。

我是否可以直接启用mapalo中的Paypal支付专业版以接受信用卡定期付款,还是需要外部插件(例如提前工作等)?关于在线经常性支付的信息似乎很少,而且大多数公司的支持人员都说得非常神秘。

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

3 个答案:

答案 0 :(得分:1)

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

您的问题是我目前正在开展的工作。也就是说,直接信用卡支付和PayPal Express Checkout购买基于订阅的产品(例如,创建定期支付配置文件),PayPal是直接支付方式的提供商(通过Payments Pro或Payflow)。

就重复出现的个人资料而言,Magento存在局限性。 PayPal Payments Pro确实与Magento集成,但它不支持在PayPal中设置定期配置文件。您需要使用快速结账。

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

如果您想同时进行快速结账 - 并且 - 直接信用卡付款(通过PayPal产品),您必须深入到池的深层并扩展Magento中现有的PayPal模块。 (我知道这一点,因为我目前正处于游泳池的深处!)

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

答案 1 :(得分:0)

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

我非常肯定在Magento启用Pro时它还需要启用Express Checkout,因此您将看到Checkout with PayPal按钮,这样他们就可以登录。如果有人点击常规结帐按钮但是,通过剩余的步骤,它将允许他们直接输入信用卡详细信息。

答案 2 :(得分:0)

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//