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

Bas*_*sit 7 subscription symfony sylius multisite sonata

我们将构建像cratejoy.com这样的东西,但不要花费很多时间来构建已经为开发人员构建的东西.

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

我们将要建设什么?

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

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

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

Ada*_*ney 6

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

使用Sylius的原因在于它是非常分离和可定制的,如果您需要的电子商务解决方案不是传统的"添加产品到篮子,只付一次"模型,这正是您想要的.

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

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

对于订阅,您想要查看配置和扩展的Sylius区域是OrderBundle,PricingBundlePaymentBundle.如果您对Symfony非常熟悉,这应该是直截了当的.