# Sincronizar productos
## Tipos de sincronización
### 1. Bulk inicial (primera vez)
Cuando recién conectás, hay que **subir todos los productos del sistema** a WooCommerce.
**WooCommerce → Productos → Sincronización masiva**:
- Filtrar qué productos sincronizar (por categoría, marca, "todos")
- **Preview** antes de ejecutar
- Confirmar
El sistema envía los productos en lotes de 100 a la API de WooCommerce. Tiempo estimado:
- 100 productos → ~30 segundos
- 1.000 productos → ~5-10 minutos
- 10.000 productos → ~1-2 horas
> 💡 Hacer la primera sync en horario nocturno si tenés un catálogo grande.
### 2. Sync incremental (automática)
Cuando agregás/modificás un producto en el sistema, automáticamente se sincroniza:
- Agregar producto → se crea en WooCommerce
- Modificar precio → se actualiza
- Cambiar stock → se actualiza
- Despublicar → se oculta
Configurable: **WooCommerce → Configuración → Triggers automáticos**.
### 3. Sync de un producto específico
Si querés forzar la sync de un producto puntual:
- Productos → buscar → **Acciones → Sincronizar con WooCommerce**
## Qué campos se sincronizan
| Campo Sistema | Campo WooCommerce |
|---------------|-------------------|
| Nombre | Product name |
| SKU | SKU |
| Descripción | Long description |
| Descripción corta | Short description |
| Precio de venta | Regular price |
| Precio promocional | Sale price |
| Stock | Stock quantity |
| Imágenes | Product images |
| Categoría | Categories |
| Marca | Brand attribute |
| Variantes (talle, color) | Product variants |
| Peso (para envío) | Weight |
## Resolver conflictos
Si modificás el mismo producto en ambos lados al mismo tiempo, gana el **más reciente** (por timestamp).
Para evitar problemas:
- **Convención**: el sistema es la fuente de verdad
- En WooCommerce admin, **no editar productos directamente** (solo verlos)
- Para cambios, usar el sistema
## Stock en tiempo real
El stock se actualiza al instante en ambos lados:
- Vendés 1 unidad en el local → stock en WooCommerce baja 1
- Llega un pedido por WooCommerce → stock en el sistema baja según el pedido
Si vendés exactamente el mismo producto **simultáneamente** en ambos canales (oversell):
- Detecta el conflicto
- Cancela el pedido más reciente
- Avisa al cliente online con email de disculpas
## Variantes (talle, color)
Productos con variantes (4 talles × 3 colores = 12 variantes) se sincronizan como **productos variables** de WooCommerce, con sus propias variantes hijo.
Limitación: WooCommerce solo soporta hasta **3 atributos de variación** (no 5+).