使用购物车插件或预建系统

时间:2013-05-15 02:17:21

标签: php cakephp plugins cart shopping

您好我们正在开发一个系统,其功能是支持我们部门的核心流程,即课程安排。

现在,我们需要一个商店功能来销售这些类。我目前需要决定是使用单独的系统还是使用插件来集成商店模块。我只是权衡两种方法之间的优缺点。

随着模块的整合,我发现很难决定使用哪个模块。顺便说一句,我们正在使用cakephp,所以如果插件兼容它会更好。我检查了像vamcart这样的cakephp,但它似乎从2年前就没有更新过。我也在考虑在它之上构建是多么容易。另外我认为使用插件的主要缺点是可以自己开发。不像使用opencart或magento这样的系统,你可以添加插件。

使用另一个系统的另一个选择,我认为这样做的主要优点是分离关注点。但主要问题是两个系统将如何通信或共享数据。我认为最简单的解决方案是让他们共享一个数据库。这是一个黑客,但只要他们不打破彼此的逻辑,那么这将是好的。另一种方法是暴露api。这是理想的,但需要更多的时间。或者,我可能只是定制它以合并我之前提到的类的调度。但不确定这是否容易。

你怎么看?如果我能找到一个好的插件就可以了。但在理想的情况下,你可以建议哪些商店系统(magento,opencart,oscommerce,...)。我主要考虑的是易于与其他系统进行通信。

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

在过去,我已经研究过CakePHP购物车插件,并且我已经用Magento完成了几个网站......我也不推荐。

CakePHP购物车插件:据我所知(我已经彻底调查过),没有一个是体面和定期维护的。算了。

Magento:这是巨大而缓慢的。您最终只使用它的一小部分功能。如果你正在做你想做的事情,那也不算太糟糕,但是你想要在盒子外面做任何事情的那一刻,这都是一场噩梦。 (我确信经验丰富的Magento开发很容易,但对于他们的第一个或第二个Magento项目的CakePHP开发来说却不容易!)

我没有使用过opencart,oscommerce等,但我想要让它们与CakePHP共享一个数据库并且很好地协同工作会有很多工作。

那么......你应该怎么做?

好吧,我在CakePHP中构建了几个自定义网店,它实际上比你想象的要简单得多,耗时少。最好的部分是你可以控制一切,并且可以根据你的需要完全构建它。

在我看来,构建自定义解决方案有三个主要因素(至少第一次出现在我身上):

<强> 1。这是一项巨大的工作。(不,不是。你不会重建像Magento这样的东西。你正在构建一个只满足你特定需求的系统。有很多简单电子商务解决方案的示例数据库结构在线,您可以调整它们以满足您的需求。您可能只需要一些表 - 5到10或其他什么。)

<强> 2。与银行沟通/支付费用。(听起来可能很难,但事实并非如此。支付网关都提供了很好的示例代码,用于如何与常见的编程语言集成,包括PHP。)

第3。计算可变运费成本。(这可能有点痛苦 - 幸运的是到目前为止,我已经能够通过固定运费逃脱,所以我没有必要解决它。如果你是销售课程,听起来你也不需要处理运费。)

我非常有信心在CakePHP中构建自己的自定义解决方案比与其他系统集成更容易,更好。

祝你好运!