我正在尝试修改AceShop模块(在Joomla中扩展OpenCart),以便在某些特定产品上向用户提供订阅工具. AceShop的默认功能是简单的一次性订单,但是我希望我的商店拥有一些可由用户订阅的特定产品.我知道像PayPal和Authorize.net这样的支付网关提供订阅服务,但是我希望我的商店跟踪订阅的产品,以便在订单之前5天将通知发送给订阅的用户需要发货,因此他们可以更改订阅细节.
如果信用卡收费失败,用户被通知,如果订阅仍然放置,系统再次尝试在某些定义的时间段之后从信用卡收费.每次信用卡收取订单完成发票,而不是第一次.
出于混乱,我想知道是否有办法,而且我正在朝着正确的方向前进.
更糟糕的是,AceShop文档仅适用于有付费订阅的用户. http://www.joomace.net/support/docs/aceshop
你要求的方式比在StackOverflow上发布的更多.为了处理定期收费,您将需要使用提供定期付款的商家服务提供商,如authorize.net或Paypal Payments Pro.如果您存储信用卡信息,并尝试在最后处理结算,您将要求出现问题.不仅这样更复杂,而且您还可以自己负责存储信用卡号码的责任问题.如果商家服务提供商发现您正在存储信用卡号码,则可能会丢失您的帐户.
也就是说,您可以安装OpenCart,您可以使用一些经常性的付款扩展功能.
http://www.opencart.com/index.php?route=extension/extension&filter_search=recurring
可能有更多,但这是我在第一次搜索中找到的.