← Volver
Deposito de colchones de Baruk, cliente de KeyTienda

E-commerce B2B multitenant sobre un ERP FoxPro de 30 años.

Depósito de Baruk · mayorista de colchones y muebles, Mendoza y Neuquén

Reportes

El mes del mayorista, en una pantalla

Mayoristas que venden por web, pero cuya verdad sigue viviendo en KeyGestión, un ERP FoxPro con décadas encima que no se podía tocar. La solución fue no tocarlo: KeyTienda le habla en su idioma, archivos planos, y le suma tienda web, catálogo y preventistas cargando pedidos en la calle.

Lo usan

Cuatro empresas sobre la misma base

Cada una con su tienda, su catálogo, sus precios y sus clientes, sin verse entre sí. Multitenant por columna: una sola base de datos, cuatro operaciones distintas.

  • Hierros BetoMateriales de construcción. La operación más grande de la plataforma.
  • HiperlimpioMayorista de artículos de limpieza e higiene.
  • BarukColchones y muebles, Mendoza y Neuquén.
  • Polietileno San MartínMayorista de polietileno del Este mendocino.
4 empresasdesde una misma base
+1.000pedidos por mes
+60 por díadesde la PWA

Preventistas

El pedido se arma en el mostrador del cliente

El preventista entra al cliente, carga el pedido con la lista de precios que le corresponde y lo confirma ahí mismo. Si no hay señal, el pedido queda guardado en el teléfono y se sincroniza solo al volver la conexión, sin duplicarse.

Frente del local de Polietileno San Martin, cliente de KeyTienda
La PWA del preventista, con la lista de precios del cliente

Local de Polietileno San Martín

Preventistas · Mapa GPS

Cada pedido guarda dónde se cargó

El pedido sale del teléfono con la posición del momento, y el mapa la compara con la dirección que el cliente tiene cargada. La oficina arma la ruta del día sin llamar a nadie.

Cómo está hecho

Dos mundos incompatibles, entendiéndose

El ERP siguió siendo el dueño de la verdad. Lo nuevo se le acopló alrededor, hablando su formato y aguantando sus tiempos.

  • El ERP no se tocaLos CSV de KeyGestión llegan en Windows-1252 y los pedidos vuelven en ASCII puro con finales de línea LF, porque FoxPro no lee ni Unicode ni CRLF. Todo por chunks, para sobrevivir a un hosting compartido.
  • Sin señalService Worker e IndexedDB: hasta 50 pedidos quedan en el teléfono y se sincronizan solos al volver la conexión, deduplicados.
  • CatálogoSe descarga al teléfono en chunks de 500 productos y se renueva si pasaron más de 24 horas.

Laravel · Alpine.js · MySQL · PWA

La tienda

Del lado del cliente

El mismo catálogo del preventista, abierto al cliente: sus precios y su stock.

Siguiente trabajoKeyRTO