基于订阅的应用程序的sylius或奏鸣曲或自定义

时间:2015-06-07 14:30:30

标签: symfony subscription sylius multisite sonata

我们打算建立类似cratejoy.com的东西,但是不想花费很多时间来构建已经为开发人员建造的东西。

我正在阅读sonata和sylius,但不确定我们是否可以使用其中一个构建基于订阅的模型。如果是,我们可以,那么最好使用哪个?或者我们应该构建完整的自定义解决方案,因为它涉及b2b解决方案。

我们将构建什么?

基本上电子商务软件就像任何os-commerce购物系统一样,但唯一不同的是,我们将在每个产品上添加订阅。

所以,让我们说,如果您订购产品,我们会每个月将它发送给您。

但我们正在将其作为服务构建,因此很多人可以创建自己的网站并开始使用我们的工具开始销售这些产品。

1 个答案:

答案 0 :(得分:6)

我可能会对Sylius有点偏向,因为我经常使用它 - 我之前尝试过在项目中使用Sonata捆绑包但未能使用它们。

使用Sylius的原因是它非常分离和可定制,如果您需要的电子商务解决方案不是传统的"将产品添加到购物篮,支付费用,这正是您想要的一旦"模型。

使用Sylius可以采用两种方法:使用完整堆栈应用程序并对其进行自定义,这是最常用的方法,并且得到更好的支持。另一种方法是将Sylius安装为库而不是应用程序,并在需要时使用Sylius类和服务构建应用程序并自行前瞻(这就是我所做的)。

使用Sylius时要小心的是,它仍处于测试阶段,发布之间会发生重大变化。此外,文档非常不完整或过时(我计划帮助改进),ResourceResourceBundle除外 - 这些包是Sylius最重要的部分,因此有很好的文档记录。对于您的项目,我建议使用第一个选项。

对于订阅,您要查看配置和扩展的Sylius区域是OrderBundlePricingBundlePaymentBundle。如果你对Symfony非常熟悉,那应该很简单。