Magento经常性计费解决方案

时间:2012-02-20 16:31:59

标签: magento billing recurring

Magento是一款出色的产品,但开箱即用它确实缺乏经常性的结算支持。我已经走到了目前项目的十字路口,需要一些指导。

我们已经耗尽了Magento的每一个Google搜索和模块,以支持我们需要的方式重复计费。到目前为止,我们所遇到的只有一个模块,由英国的一个HEADWorks公司花费300美元。我们试过这个模块,到目前为止非常失望,主要是因为完全缺乏支持和文档;似乎没有人知道回答我们的问题,甚至没有尝试过。

我们的目标很简单,我们无法弄清楚为什么没有更多的解决方案可以做到这一点,所以问题就变成了,其他人在做什么?

我们需要做的就是:

  1. 提供订阅,例如网页寄存,短信营销等。
  2. 加入我们的商家帐户和authorize.net
  3. 始终将客户留在我们的网站上
  4. Skrill Moneybookers&他们的模块与我们需要做的事情不兼容(至少在美国)。 PayPal糟透了,希望收回我们的资金,并希望将客户重定向到他们的网站以设置结算协议。 iTransact服务很棒,但有一个模块是2年+旧,没有支持。

4 个答案:

答案 0 :(得分:7)

答案是反复出现的计费在电子商务行业中是一个禁忌。这主要是因为万事达卡和维萨卡等大公司对重复计费交易有非常严格的规定。

定期结算意味着存储客户的信用卡/借记卡数据,长号,到期日和cvv2,以备将来处理。然而,这在安全性方面开辟了大量的蠕虫。这就是为什么Visa / Mastercard对商家实施符合PCIDSS标准的规定。实际上,这意味着您的服务器/网站必须使用像McAfee PCIDSS这样的服务进行安全认证,该服务基本上是远程扫描您的服务器/网站并试图破解它。它寻找开放端口,严重配置的防火墙(或缺少),xss脚本漏洞,mysql注入漏洞,操作系统安全漏洞等等。 PCIDSS最重要的元素之一是加密所有卡数据。

这是一个费力的过程,因为一旦您收到报告,您还需要修复所有标记的关键问题并通过扫描。还有其他步骤要完成,但我不会在这里列举所有这些步骤。请访问pci dss网站以获取参考。您还应该每季度更新认证。

基本上这意味着Visa /万事达卡并不特别喜欢小商家拥有此功能,因为它们可能对客户构成重大风险。如果他们的系统被破坏,黑客可以将卡数据用于犯罪企业。

这反过来意味着Visa /万事达卡有利于业内的大型企业处理定期结算,例如PayPal,Worldpay,authorize.net等。一个停靠港口,一个实体可以罚款并在出现问题时收回损失

现在我们回到Magento。虽然在Magento中创建正常的支付方式相对容易,但由于大多数PSP以相同的方式[大部分]工作,因此从提供商到提供商的经常性计费处理方式不同。此外,有些人比其他人更具限制性。

我不能也不会推荐PayPal,因为我对它们有非常糟糕的经历,我绝对可以推荐Worldpay + Futurepay + Invisible XML方法。您需要聘请Magento开发人员为您编写自定义模块,但这是可行的。我目前正在使用挪威付款方式和定期结算为挪威客户编写模块。

如果您仍然需要帮助,请与我联系,我可以为您的商店编写一个模块。

希望这有帮助。

干杯, 迈克尔。

答案 1 :(得分:5)

Paradox Labs有一个支持Magento Recurring Profiles的Authorize.NET CIM扩展,而Braintree最近发布了一个也支持它们的扩展。我对Magento的重复配置文件做了很多改进。你可以肯定地告诉他们他们处于测试阶段,但是这应该可以阻止你弄脏并完成Magento团队尚未完成的任务。

以下是我改进的一些内容:

https://github.com/tegansnyder/Magento-Recurring-Beta-Grid-Improvements

https://github.com/tegansnyder/Magento-Programmatically-Create-Recurring-Profiles-Authorize.net-CIM

https://gist.github.com/tegansnyder

我必须对购物车控制器进行修改,以便在名义商品上使用折扣代码时显示在前端。默认情况下,他们不会显示已应用它们。

我还必须对日常结算工作进行一些修改,以便在第二次开帐单时删除折扣。 Magento每次到达周期结束时都会应用它们。

这里和那里有很多小东西,但它已经到了那里。

答案 2 :(得分:4)

您应该查看服务OrderGroove.com。他们专注于像Magento这样的电子商务系统中的重复订单。

答案 3 :(得分:3)

使用Magento实施定期结算/产品订阅有不同的策略:

Magento Recurring Profiles

Magento内置的定期配置文件功能可与兼容的Magento支付扩展和网关一起使用。这些包括PayPal,Authorize.Net CIM(客户信息管理器)。此方法需要支持重复配置文件功能的付款扩展,例如Paradox Labs CIM Extension

自定义Magento以支持定期结算

这可以通过第三方扩展来完成,例如(AheadWorks SARP extension)或从头开发。

集成外部订阅管理软件

专门从事电子商务产品订阅的平台包括:

一些数字商品订阅管理软件包括: