ecommerce symfony e-commerce

Symfony2 ecommerce bundles feedback



sylius install (5)

Además de Sylius, hay otros dos paquetes de e-commerce de Symfony:

Las características principales de Aimeos son el rendimiento, la flexibilidad y la simplicidad: para usuarios y desarrolladores. Puede hacer frente a 100k productos en una base de datos MySQL y puede adaptarlo completamente a sus necesidades. Comparado con todas las demás soluciones, ya está disponible en una versión 1.x estable que contiene todas las funciones necesarias. Puede encontrar más información sobre el paquete Aimeos Symfony en https://aimeos.org/Symfony

Elcodi es más un paquete de carrito que uno de tienda web, por lo que ofrece una complejidad reducida pero también menos características.

Pronto comenzaré a desarrollar un sitio de comercio electrónico basado en Symfony2. Usaré Symfony2 por esas razones principales:

  • Sucede que sé y me gusta este marco
  • La necesidad del cliente no es una tienda web típica, por lo que las tiendas en línea como Magento probablemente no sean relevantes, y según mi experiencia finalmente voy a tener problemas con ellas.
  • El marco parece tener bloques de construcción de comercio electrónico interesantes: paquetes de Sylius y paquetes de Vespolina

Lo que estoy buscando es un comentario sobre esos paquetes, preferiblemente de personas que los ejecutan en producción:

  • ¿Hay un conjunto de paquetes mejor que el otro (estabilidad, características)?
  • ¿Pueden mezclarse fácilmente? (Vi en una presentación de Sylius que algunos paquetes de Vespolina podrían usarse dentro)
  • ¿Cómo responde la comunidad a los informes de errores, solicitudes de soporte y desarrollo de nuevas características?
  • Y todo lo que pueda contribuir a una comparación entre esos paquetes

Y finalmente, ¿hay alguna otra iniciativa de comercio electrónico Symfony2 que me haya perdido?

Por supuesto que he estado investigando y parece que no puedo encontrar ninguna comparación interesante entre esos paquetes.

Sobre el sitio:

  • Los productos virtuales (canciones) se venden
  • Sitio francés, por lo que las reglas del IVA para Francia
  • Móvil amigable

Si está buscando combinar el comercio electrónico y Symfony 2, echaremos un vistazo a Thelia . Es una nueva solución de comercio electrónico basada en los componentes de Symfony 2. La versión estable lanzada en abril de 2014. Thelia utiliza los siguientes componentes de Symfony 2: configuración, inyección de dependencia, Http Kernel, formulario, despachador de eventos ... Thelia también cumple con las normas de PSR.

La solución evoluciona constantemente, ¡la hoja de ruta es bastante larga!



- ACTUALIZACIÓN 2016 -

Esta es una respuesta actualizada para todos los lectores de 2016.

Elcodi

Elcodi es un conjunto de componentes PHP que cubren la mayoría de las necesidades de comercio electrónico, con sus paquetes para Symfony, y un proyecto de comercio electrónico completo llamado Bamboo utilizando estos paquetes.

Este proyecto pretende ser una gran opción para los desarrolladores pragmáticos que necesitan una plataforma de comercio electrónico lo más rápido posible, con la posibilidad de anular cada parte de la aplicación tan pronto como lo necesiten.

Tiene una buena documentación (crece a través de lanzamientos y con nuevos usuarios) y ofrece una filosofía muy específica sobre cómo debe verse y ejecutarse un proyecto de Symfony.

El proyecto nació en marzo de 2014 y en realidad es estable. También tiene una hoja de ruta clara para los próximos meses. Cubre algunos temas, como complementos y plantillas, y se basa en una arquitectura limpia orientada a eventos. También tiene una comunidad activa en Gitter, por lo que el proyecto evoluciona día a día.

El proyecto es compatible con Symfony3.

Sylius

Sylius es un proyecto con más de 4 años. Maduro y con una gran comunidad. Este proyecto ofrece un conjunto de componentes PHP y paquetes de Symfony, que ofrecen muchas características relacionadas con el comercio electrónico.

El proyecto en sí ofrece un paquete para una tienda y un panel de administración con estas características.

El proyecto nació en septiembre de 2011 y no es estable. El proyecto tiene una buena comunidad que se encuentra en su canal Gitter.

El proyecto aún no es compatible con Symfony3.

Thelia2

Thelia2 es un proyecto de pila completa basado en Symfony que cubre algunas necesidades relacionadas con el comercio electrónico. El proyecto está bastante maduro y ahora está en su segunda versión.

Como se dijo, el proyecto es de pila completa, por lo que realmente no se divide entre límites. Puede ser muy útil para proyectos monolíticos (como se han cubierto hasta ahora proyectos como Prestashop o Magento).

El proyecto nació en octubre de 2012. Thelia aún no tiene una comunidad Gitter (o similar). El proyecto no es compatible con Symfony3. De hecho, solo es compatible con Symfony 2.3.

Algunas otras opciones, incluidos proyectos más pequeños y proyectos no relacionados con el comercio electrónico:

No opciones, incluidos los proyectos no mantenidos:


TLDR

Si va a desarrollar un sitio web de comercio electrónico con Symfony en este momento (desde 2013-05-26) y desea hacer uso de paquetes / implementaciones existentes ...

¡Ve por Sylius!

¿Por qué?

Vespolina

Vespolina ha recibido algo de atención cuando se anunció por primera vez, ya que afirmó ser la primera solución de comercio electrónico para Symfony2, pero en realidad está más o menos muerta.

Incluso su página de demo solo me ha funcionado como 1/4 veces. (intenté agregar un producto a la cesta ... 404)

No hay desarrollo más activo y la documentación es horrbile . (último compromiso Sep 2012).

Sin embargo, en algunos casos los repositorios aún podrían ser una valiosa fuente de inspiración.

Sylius

Sylp recientemente ha sido aquired por KnpLabs. Para aquellos que no saben ... KnpLabs ejecuta:

  • knpbundles.com (alias LA fuente definitiva de información sobre los paquetes disponibles)
  • KnpUniversity (también conocido como el mejor proveedor de Screencast para Symfony2).

Ryan Weaver - miembro core Symfony y autor principal del doc. Symfony2 oficial - es uno de los chicos de Knp.

Esos tipos definitivamente saben lo que hacen. Sus contribuciones de código abierto son de excelente calidad y sus paquetes (KnpMenuBundle, KnpPaginatorBundle, KnpGaufretteBundle) son ampliamente utilizados en toda la comunidad.

Dirigen el proyecto Sylius en la dirección correcta. El desarrollo es bastante activo y ya hay sitios que usan Sylius en producción. (es decir, sommelier-prive.de se construyó con Sylius)