嗨,我们目前正在开发一个系统,其功能是支持我们部门的核心流程,即课程安排。
现在,我们需要一个商店功能来销售这些课程。我目前需要决定是为此使用单独的系统还是使用插件来集成商店模块。我只是在权衡这两种方法的优缺点。
随着模块的加入,我发现很难决定使用哪个模块。顺便说一句,我们使用的是 cakephp,所以如果插件兼容它会更好。我检查了像 vamcart 这样可用于 cakephp 的那些,但它似乎自 2 年前以来就没有更新过。我也在考虑在它之上构建是多么容易。另外我认为使用插件的主要缺点是自己开发东西。不像使用像 opencart 或 magento 这样可以添加插件的系统。
对于使用单独系统的另一种选择,我认为这样做的主要优点是关注点分离。但主要问题是这两个系统将如何通信或共享数据。我认为最简单的解决方案是让他们共享一个数据库。这是一个黑客,但只要他们不破坏彼此的逻辑,那就没问题了。另一种方法是公开一个 api。这是理想的,但需要更多时间。或者,我可能只是自定义它以包含我之前提到的课程安排。但不确定是否容易做到。
你怎么看?如果我能找到一个好的插件就好了。但在理想情况下,您可以建议我可以使用什么商店系统(magento、opencart、oscommerce,...)。我的主要考虑因素是与其他系统的通信方便。
谢谢你的帮助