Hola @samuel_store y @mateoweb,
@mateoweb tiene razón, la clave aquí es el momento en que se aplica la configuración de compartir. PrestaShop 9.0.2, al igual que versiones anteriores, gestiona la multitienda de forma que las opciones de 'Compartir clientes' y 'Compartir cantidades' en un Grupo de Tiendas (Parámetros avanzados > Multitienda) se aplican a partir del momento de su configuración.
Para compartir el stock y clientes entre tus tiendas existentes, los pasos correctos son:
- Activar la Multitienda: Ve a
Parámetros de la tienda > General y activa la opción 'Habilitar multitienda'. Guarda los cambios.
- Crear o Editar Grupo de Tiendas: Navega a
Parámetros avanzados > Multitienda. Aquí, puedes crear un 'Nuevo grupo de tiendas' o editar uno existente si ya lo tienes.
- Configurar el Grupo: Dentro de la edición/creación del grupo, asegúrate de marcar las casillas:
Compartir clientes entre todas las tiendas de este grupo
Compartir cantidades entre todas las tiendas de este grupo
Guarda este grupo.
- Asignar Tiendas al Grupo: Ahora, debajo de la sección 'Grupos de tiendas', verás tus tiendas. Asegúrate de que las dos tiendas que quieres que compartan stock y clientes estén asignadas a este grupo que acabas de configurar.
El punto crítico que mencionas:
Si ya tenías pedidos, clientes y stock registrados en las tiendas antes de configurar el grupo para compartir, PrestaShop no va a fusionar automáticamente esos datos históricos. Los clientes y cantidades de stock existentes permanecerán asociados a la tienda original donde se crearon. Si un cliente se registró en la Tienda A antes de que compartieras las cuentas, su cuenta no aparecerá automáticamente en la Tienda B. Debería registrarse de nuevo en la Tienda B, o bien, si se registra después de la configuración de compartir, esa nueva cuenta ya sería válida para ambas.
Lo mismo ocurre con el stock. Si tenías 10 unidades de un producto en la Tienda A y 5 en la Tienda B, y luego activas el compartir stock, las nuevas ventas sí se descontarán del stock combinado, pero la base inicial no se unifica por arte de magia. En estos casos, a menudo se requiere un ajuste manual o un script personalizado para migrar o sincronizar datos históricos, lo cual está fuera del alcance de la configuración nativa del back office.