files encrypt ejemplo compras carrito php codeigniter shopping-cart

php - encrypt - Marco del carro de compras



shop cart codeigniter (3)

Tengo la tarea de construir un carrito de compras que venda un libro. Me gustaría buscar ayuda para ponerme en la dirección correcta sobre a dónde ir desde aquí.

Por lo que veo, puedo hacer el carrito de dos maneras:

  • Use el marco de CI y construya el sitio desde cero.
  • Use un sistema de carrito de compras existente y cree desde allí.

El problema con hacer el CI es muy tedioso. Básicamente estás construyendo desde cero. Esto tomará tiempo y se sumará al hecho de que esta es la primera vez que construyo un carrito de compras. La segunda opción parece estar bien. ¿Por qué iba a reinventar la rueda para decirlo? El único problema es encontrar el carro de código abierto correcto que esté bien documentado para comenzar.

Entonces basado en las dos opciones que tengo. Si cree que es la segunda opción, puede sugerir (si ya había creado un carro antes) una aplicación de carrito de la compra que es fácil y la base de código es similar a la IC. Descubrí que OpenCart está bien, pero me gustaría buscar otras sugerencias antes de comenzar.


Hay muchas cosas para tener en cuenta aquí.

  • ¿Cuál es tu experiencia de programación?
    • ¿Ha trabajado anteriormente con aplicaciones web de gran escala? (Diría que casi todas las tiendas en línea podrían considerarse aplicaciones web de gran escala)
    • ¿Has trabajado con integraciones de pago?
    • ¿Has trabajado en la configuración de entornos de alojamiento?
  • ¿Cuál es el presupuesto para su proyecto?
  • ¿Eres el único que trabaja en el proyecto?
  • ¿Qué espera tu cliente del producto terminado?
  • Cuando la tienda está en línea, ¿quién administra hosting, soporte, mantenimiento, etc.?

Construir una tienda en línea no es una tarea simple y pequeña. Una tienda pequeña con un flujo como este add product to cart -> go to checkout -> pay using a third part payment provider podría lograrse de manera fácil y rápida. Pero aquí hay algunas consideraciones más:

  • Métodos de envío, ¿debería haber varios?
  • Si el sitio maneja varios países, en ese caso debe considerar el IVA, el envío de nuevo, etc.
  • Opciones de pago: tarjeta de crédito, SMS, factura, PayPal, y la lista continúa ... ¿Qué debería estar disponible? Y esto requerirá un buen entorno de alojamiento si desea realizar implementaciones directas (certificados SSL, etc.).
  • Manejo de pedidos, devoluciones y productos en el backend
  • Funciones de descuento, como códigos de descuento
  • Poder vender múltiples productos agrupados como uno.

Podría continuar por un tiempo y hacer que la lista se especifique cada vez más, pero realmente no tengo tiempo para eso :) Y esto fue solo para mostrarte que hay muchos factores que entran en juego al construir una tienda en línea.

Magento

Esta es una excelente opción si usted es un desarrollador de experiencia y conoce el marco de Zend (sobre el cual se basa). Echa un vistazo a las características de Magento, prácticamente todo es posible con Magento si sabes cómo personalizarlo correctamente. Esta no es una tarea fácil si no está familiarizado con ella y la curva de aprendizaje es muy pronunciada.

Esta es una mala elección si no tienes experiencia o si la tienda no necesita todas las funciones avanzadas. Es un cerdo de recursos y si no conoce su almacenamiento en caché tendrá un mal momento.

Shopify

Si necesita configurar una tienda en línea con prisa con un entorno estable y puede conformarse con tener las características que ofrecen, yo diría que esta es su mejor opción. Bueno, en realidad, diría que al menos el 90% de las veces, esta sería la mejor opción.

No tendrá que preocuparse por las implementaciones de pago, el desarrollo de backend, el soporte, el alojamiento y todas las otras cosas que entren en juego.

Conclusión

Solo he enumerado 2 opciones aquí, una avanzada y otra simple. Creo que realmente deberías investigar las diferentes opciones. Eche un vistazo a sus características, cuánto cuestan, etc. Luego debe tener eso en cuenta frente al tiempo que le llevará completar la tienda.

Al menos espero que les haya dado alguna perspectiva sobre esto, solo háganme saber si tienen alguna pregunta sobre lo que escribí.


Recomiendo Zend Framework para construir un sitio de carrito de compras. Si desea construir a partir de una herramienta existente, use Magento. Compruebe Front End y admin final aquí

Puede crear su módulo personalizado o descargar módulos gratuitos y puede comprar módulos desarrollados de magento.


Tienes un par de opciones

  1. Magento
  2. Opencart

Ambos están diseñados para el comercio electrónico.

Magento es lento sin dudas, opencart es rápido pero no el mejor como Magento.

Si el alcance de su aplicación es limitado, puede compilar la aplicación en CI y sé que será más rápido que estos dos.

Pero como perspectiva de programación, siempre es mejor lo que ya está construido en lugar de empezar desde cero.