Estoy a punto de abrir un sitio que vende XYZ y necesito permitir que los usuarios hagan pedidos y paguen en línea.
Necesito una solución autohospedada de código abierto (de uso comercial gratuito) en PHP.
Mis requisitos son:
Puedes usar PrestaShop :
Es un CMS/framework, escrito en PHP y licenciado bajo GPL 2.0 (por lo tanto, Free/Libre Open Source).
Tiene, sin duda, una gran comunidad de desarrolladores . El núcleo, así como cada módulo, tiene un rastreador de problemas propio (para solicitudes de soporte, errores y funciones). Puedes pedir ayuda en el chat de IRC o en los foros . Y tenemos un sitio propio de Stack Exchange, Drupal Answers . Muchos eventos y grupos locales en todo el mundo.
Para asegurarse de que Drupal y sus innumerables módulos estén seguros , existe un equipo de seguridad . Si se encuentra una vulnerabilidad, el equipo se pone en contacto con los autores para tratar de encontrar una solución. Una vez que esté lista una solución, se publicará un aviso sobre la vulnerabilidad y su solución .
Los campos personalizados para productos son uno de los puntos fuertes de Drupal. Puede definir campos personalizados (como texto, imagen, URL, etc.) para cualquier tipo de contenido. Por supuesto, HTML en las descripciones también es posible.
Facilidad de uso : Bueno, esto depende de tu punto de vista. Los usuarios primerizos probablemente se sentirán abrumados al intentar crear un sitio con todas las características que tienen en mente. Tan pronto como obtenga los conceptos que utiliza Drupal, la creación de sitios será sencilla. La mayoría de los sitios se pueden construir sin tener que programar una sola línea. (La facilidad de uso para los usuarios del sitio/tienda es, por supuesto, una historia diferente: esto depende de lo que construyas con Drupal).
Drupal ofrece muchos módulos de compras , pero hay dos muy populares (citando mi respuesta similar ):
Drupal Commerce y Ubercart son los dos módulos de compras más conocidos para Drupal 7 (y ambos ya ofrecen versiones de desarrollo para Drupal 8).
Variedad de opciones de pago : ambos módulos mencionados admiten el módulo de pago , que es una API que admite varios submódulos de pago, incluido PayPal . Para Commerce (si no desea/necesita la API), consulte Commerce PayPal . Para Ubercart, PayPal parece estar integrado de alguna manera (no usé eso): Uso de PayPal con Ubercart .
Personalmente, uso Commerce en lugar de Ubercart, pero no porque Ubercart sea malo, es que me gustan más los conceptos que usa Commerce; sin embargo, tomé esta decisión hace mucho tiempo, por lo que las cosas podrían haber cambiado mientras tanto. En aquel entonces, Ubercart era un módulo muy conocido que también estaba disponible para versiones anteriores de Drupal, mientras que Commerce comenzó desde cero utilizando gran parte de las nuevas funciones de Drupal 7. Ubercart era más como una solución de tienda "lista para usar", mientras que Commerce era más como un marco (haciendo que sea más complejo tener una tienda en funcionamiento, pero en beneficio de una mayor flexibilidad).
La gestión de productos es otro de los puntos fuertes de Drupal: puede tener casi cualquier arquitectura de información y, gracias al módulo Vistas (que utilizan casi todos los sitios), no tiene que jugar con plantillas o módulos personalizados para eso.
Utilizará los mismos métodos para estructurar el backend de CMS (para administradores/gerentes, etc.) así como el frontend de CMS (sus usuarios): los nodos/páginas solo tienen diferentes permisos de usuario/rol (para operaciones CRUD).
Con Drupal, puede crear cualquier tipo de sitio web de cualquier complejidad (desde una hasta miles de páginas); la funcionalidad de compras de su elección se integrará con su sitio existente.
FYI (citándome de nuevo):
Si no está familiarizado con Drupal y desea iniciar una tienda lo más rápido posible, eche un vistazo a la distribución Commerce Kickstart . Es Drupal que viene preconfigurado con Drupal Commerce y algunos otros módulos. Nunca usé esta distribución, pero escuché cosas buenas al respecto.
unor
usuario3791372