desde cero o migración

Desarrollo web con Laravel para tiendas donde cada cliente tiene su propio precio

Recomendamos Laravel cuando un gestor fija a mano el precio de cada distribuidor, porque descuentos y aplazamientos no caben en módulos estándar. Así el distribuidor hará sus pedidos en su portal y los datos llegarán a contabilidad sin pasarlos a mano.

Desde 10.000 €si hay portal B2B o lógica a medida
Presupuestotras analizar roles, precios e integraciones
Tu códigorepositorio, accesos y documentación
01 // qué incluye4 apartados · una maqueta de tu tienda

Qué obtienes con el desarrollo en Laravel

Primero comprobamos si de verdad necesitas Laravel. Si es así, pagas por tu propia lógica de venta, la integración con la contabilidad y un código que se queda contigo.

Cuándo hace falta Laravel y cuándo no

  • Comparamos tus reglas de venta con lo que pueden hacer WooCommerce y OpenCart con módulos.
  • A una tienda de 200 productos con un único precio le basta WooCommerce, y le saldrá más barata.
  • Justificamos Laravel con operaciones concretas que ningún módulo ya hecho resuelve.

// Elegimos plataforma y módulos tras revisar el catálogo, las integraciones y el plan de crecimiento.

02 // cómo trabajamos

Verás la tienda por partes antes del lanzamiento

  1. 01Brief técnico
  2. 02Arquitectura y maquetas
  3. 03Desarrollo por sprints
  4. 04Datos, pruebas, entrega
  1. 01

    Brief técnico

    Analizamos quién hace qué en la tienda, cómo se calculan los precios, quién aprueba los pedidos y adónde van los datos.

    // resultado el alcance de la primera versión y la estructura del presupuesto

  2. 02

    Arquitectura y maquetas

    Acordamos cómo se guardan precios, pedidos y documentos, y diseñamos las pantallas de los portales.

    // resultado el modelo de datos y prototipos de los escenarios principales

  3. 03

    Desarrollo por sprints

    Cada parte terminada se publica en un servidor de pruebas, donde tú la revisas con los escenarios acordados.

    // resultado partes de la tienda que ya has aceptado

  4. 04

    Datos, pruebas, entrega

    Cargamos datos de control, probamos el intercambio con la contabilidad y pasamos la tienda al servidor de producción.

    // resultado la tienda en marcha, el código y los accesos

03 // preguntas frecuentesrespuestas directas
01¿Quién seguirá con el código si cambia el equipo?

Otro desarrollador o estudio que conozca Laravel. Lo que se entrega lo acordamos antes de empezar, y antes de la entrega comprobamos que el proyecto se despliega desde cero con nuestras instrucciones. Al nuevo equipo le bastarán el repositorio, los accesos y esas instrucciones.

02¿Cuánto cuesta una tienda con Laravel?

Desde 10.000 €. Partimos de esa cifra cuando la tienda tiene un portal B2B o lógica a medida, como precios por cliente o aprobación de pedidos. Sin esa lógica sale más barata una plataforma ya hecha: WooCommerce u OpenCart, desde 2.499 €. El presupuesto exacto lo preparamos tras el brief técnico, y una cifra aproximada te la da la calculadora.

03¿Cuánto se tarda en desarrollar un sitio con Laravel?

El plazo lo damos tras el brief técnico, porque depende del número de roles, de las integraciones y de lo que entre en la primera versión. Dividimos el trabajo en etapas, y tú revisas las partes terminadas en un servidor de pruebas antes del lanzamiento. Puedes comparar los formatos de tienda por alcance y precio en la página de tiendas online.

04Ya tenemos una tienda. ¿La reescribimos en Laravel o la ampliamos?

Primero vemos qué se puede conservar. Si faltan uno o dos procesos, a menudo sale más barato añadir un módulo a la plataforma actual. Reescribir en Laravel compensa cuando los añadidos ya cuestan más que una base nueva. El traslado de productos, URL y pedidos va en una línea aparte del presupuesto. Tu sistema actual y algunos ejemplos de operaciones puedes describirlos en el brief.

05¿Por qué no una plataforma ya hecha, si es más barata?

Si los módulos cubren tu catálogo y tus pedidos, elige la plataforma ya hecha. Te lo recomendaremos nosotros mismos. Laravel compensa cuando todo el proceso depende de tus propias reglas de venta. En una plataforma ya hecha habría que remendar esas reglas con añadidos, y revisar los añadidos tras cada actualización.

06¿Aguantará la tienda una lista de precios grande y los picos de pedidos?

Lo mostrará una prueba de carga antes del lanzamiento. Antes acordamos cuáles son las operaciones más pesadas, por ejemplo importar una lista de precios de decenas de miles de filas, buscar en el catálogo y tramitar pedidos en hora punta. Configuramos el servidor y la caché para esos volúmenes, y tras la prueba sabrás qué carga soporta la tienda.

07¿Podrá seguir el trabajo un desarrollador de tu equipo?

Sí. Recibes el repositorio, la documentación y los accesos, y antes de la entrega repasamos juntos la arquitectura, incluidas las reglas de precios y el intercambio con la contabilidad.

08¿Se puede encargar un sitio con Laravel desde otra ciudad?

Sí. Llevamos el proyecto a distancia: hacemos videollamadas, trabajamos en un repositorio compartido y tú abres la versión de prueba de la tienda en el navegador. Para empezar, describe la tarea en el brief.

09¿En qué se diferencia Laravel de un CMS ya hecho?

Laravel es un framework de PHP, una base sobre la que los programadores escriben la lógica de tu negocio concreto. Un CMS ya hecho, como WooCommerce u OpenCart, trae de serie catálogo, carrito y módulos, y conviene elegirlo cuando resuelven la tarea sin grandes renuncias. En Laravel esas piezas también hay que programarlas, pero a cambio los roles, las aprobaciones y los precios funcionan como en tu empresa.

04 // hablemosrespondemos en un día laborable

Cuéntanos cómo fijas tus precios y te presupuestamos la tienda

Déjanos tu nombre y tu teléfono o usuario de Telegram. Te contactaremos en horario laboral y te preguntaremos por tus clientes, tus descuentos y tu sistema de gestión. Después de la llamada te diremos si necesitas Laravel y qué partidas tendrá el presupuesto.

Al pulsar el botón, aceptas la política de privacidad

// teléfonos+34 687 490 969
// mensajería

WhatsApp · Telegram

// oficinas

Járkov · Kyiv

// en líneaOlena KononenkoCCO · Apricode

// En detalle

No todas las tiendas necesitan un sitio con Laravel

Las empresas encargan el desarrollo web con Laravel cuando su tienda no vende a un único precio para todos. El distribuidor tiene su tarifa, el mayorista paga a 30 días, un pedido grande necesita la aprobación del gestor, y el stock y las facturas se llevan en 1C o BAS. Una plataforma ya hecha también puede hacerlo, pero a base de módulos y añadidos. A veces salen más caros que un código propio, y entonces programamos la tienda en Laravel a partir de sus reglas.

Seguir leyendo

Cuándo compensa Laravel

Todo lo decide una operación que la plataforma ya hecha resuelve mal. Por ejemplo, el distribuidor hace un pedido con su tarifa y el gestor lo aprueba. Describimos esa operación desde el primer clic hasta el registro en la contabilidad, contamos las excepciones y comparamos ampliar un módulo de la plataforma con escribir código propio. Justificamos la elección con esa operación, porque las frases generales sobre flexibilidad no demuestran nada.

Si tienes unos cientos de productos y un único precio para todos, no necesitas Laravel. Una tienda así sale más barata en WooCommerce u OpenCart.

Cuánto cuesta el desarrollo con Laravel

Una tienda con Laravel cuesta desde 10.000 €. Es el precio de un proyecto con portal B2B o lógica a medida, como precios por cliente o aprobación de pedidos. El importe concreto depende del número de roles, de las reglas de descuento, del tamaño del catálogo y de los sistemas con los que hay que intercambiar datos.

La cifra exacta la damos en el presupuesto, tras el brief técnico. La carga del catálogo y la migración desde la tienda antigua se presupuestan aparte, igual que en otras plataformas. Una estimación aproximada te la da la calculadora.

Roles y portales

Cliente, distribuidor, gestor y administrador ven precios, documentos y acciones distintos. Por eso empezamos con una tabla de accesos donde se ve quién crea, aprueba, edita y cancela pedidos. De ella salen tanto las pantallas de los portales como las pruebas.

La tabla también recoge las prohibiciones. El distribuidor no ve documentos ajenos, el gestor no puede cambiar a escondidas un precio aprobado y una cuenta bloqueada no puede hacer pedidos. Probamos estas prohibiciones junto con los escenarios principales. Cada cambio de permisos que afecta a dinero, documentos o datos personales queda en un registro.

La primera versión cubre un ciclo de trabajo

Crear un sitio con Laravel con todas las funciones a la vez retrasa el lanzamiento. Por eso, para la primera versión dejamos un escenario completo y los datos de referencia que necesita. En ese escenario, el distribuidor entra, ve su precio y hace el pedido, el gestor lo aprueba y los datos confirmados pasan al sistema de gestión. La analítica, las bonificaciones complejas y los roles nuevos esperan a las siguientes versiones.

Al principio, a otros roles puede bastarles un proceso manual, si no frena a nadie. Dejamos constancia de esa decisión para que lo temporal no se vuelva permanente. Un margen «para el futuro» en el código no sustituye a las funciones que el equipo usará el día del lanzamiento.

Integración con la contabilidad y el CRM

Para el sistema de gestión, el CRM o el almacén acordamos los métodos de la API, los campos, la dirección del intercambio, la autorización, la frecuencia y los reintentos. El acceso de prueba y la documentación hacen falta antes del presupuesto final, porque sin ellos no se sabe si el sistema dará los datos necesarios.

Cada integración incluye ejemplos de peticiones y respuestas, una tabla de estados de ambos sistemas y el nombre del responsable de cada lado. Así, si el sistema externo cambia su API, enseguida se ve dónde buscar el fallo. Para cada error decidimos si la petición se puede repetir sin duplicar el pedido y a quién le llega el aviso. El intercambio entre varios sistemas fuera de la tienda lo presupuestamos como una automatización de procesos aparte.

Los datos, separados de las pantallas

Describimos el catálogo, los precios, los pedidos y los documentos sin depender de pantallas concretas. Así se puede rehacer un portal o añadir un nuevo canal de venta sin copiar las reglas en varios sitios. Para los registros principales guardamos identificadores estables y el historial de cambios. Esto importa cuando un precio llega del ERP, otro depende del contrato y un pedido pasa por varias aprobaciones.

Los esquemas de datos y la descripción de la API se entregan con el código, en el alcance acordado. Una interfaz nueva se conectará a las mismas reglas, pero cada paso así lo presupuestamos por separado. No prometemos un escalado ilimitado.

El código y el entorno pasan a tus manos

Recibes el repositorio con el código, la configuración de los entornos, las migraciones de la base de datos, los registros, las copias de seguridad y el método de despliegue. Las contraseñas, las claves y demás secretos se guardan fuera del repositorio. Las cuentas y licencias de terceros se entregan por un canal seguro. La documentación que se incluye queda escrita en la propuesta.

Comprobamos la entrega con una instalación limpia siguiendo las instrucciones, igual que desplegaría el proyecto otro equipo. Si el servidor lo mantiene tu gente, acordamos el límite de responsabilidades antes del lanzamiento.

Tras el lanzamiento, medimos el trabajo manual

Vigilamos los errores de intercambio, el tiempo de aprobación, la proporción de correcciones manuales y las preguntas que los gestores repiten una y otra vez. Estas cifras indican qué escenario automatizar después, aunque por sí solas no garantizan ahorro. Las ventas dependen también del surtido y de los precios, así que no atribuimos el resultado del negocio al framework. Para cada nueva versión anotamos una hipótesis, un criterio de aceptación y un presupuesto. Las actualizaciones, las copias de seguridad y los pequeños cambios tras el lanzamiento puedes encargarlos a nuestro soporte.

Cómo encargar un sitio con Laravel

Para el presupuesto, describe los roles y lo que ve cada uno, las reglas de precios y descuentos, tu sistema de gestión y el acceso a su documentación. Añade en qué funciona hoy la tienda y qué debe funcionar el día del lanzamiento. Con eso preparamos el brief técnico y después el presupuesto. El brief te ayudará a detallarlo todo. Si prefieres contarlo en una llamada, deja tu contacto en el formulario de arriba.

Un portal o un sistema interno con Laravel sin tienda ya entra en las aplicaciones web.