# Cómo funcionan los cambios masivos

Las cinco áreas de Marketing se presentan en [Marketing: las cinco áreas](/books/console/page/marketing-las-cinco-areas).

Monederos, vouchers, promociones personales y códigos promocionales permiten cambiar muchos registros a la vez. Todos siguen la misma forma de tres pasos, y aprenderla una vez sirve para los cuatro.

## Los tres pasos

| Paso | Qué hace | Permiso |
|---|---|---|
| **1. Comprobar** | Cuenta qué *se vería* afectado. No cambia nada | El permiso de **ver** del área |
| **2. Aplicar** | Lanza el cambio como un trabajo en segundo plano | El permiso de **editar** del área |
| **3. Seguir** | Sigue el trabajo hasta que termina | El permiso de **editar** del área |

El paso de comprobación es deliberadamente inocuo y deliberadamente independiente. Existe para que veas el alcance antes de comprometerte con él.

> **Haz siempre la comprobación.** Tarda segundos y es la única vista previa que tienes. Un recuento que se ve raro —muy alto o muy bajo— significa que tus criterios están mal, y descubrirlo ahora es mucho más barato.

## El paso 2 corre en segundo plano

Aplicar no termina mientras esperas. Devuelve un trabajo que se ejecuta por su cuenta, y tú sigues su progreso.

Esto importa de tres maneras:

- **Cerrar la pantalla no lo detiene.** El trabajo continúa.
- **El progreso se consulta por sondeo**, así que la cifra que ves puede ir ligeramente por detrás de la realidad.
- **Un trabajo en curso no es un trabajo fallido.** Dale tiempo a un cambio grande antes de dar por hecho que algo va mal.

## Los registros ya canjeados nunca se tocan

Toda operación masiva actúa solo sobre registros que **no se han canjeado**.

| Área | Qué queda protegido |
|---|---|
| Monederos | Saldo ya gastado |
| Vouchers | Vouchers ya usados |
| Promociones personales | Promociones ya aplicadas a un pedido |
| Códigos promocionales | Cupones ya canjeados |

No puedes cambiar ni retirar retroactivamente un valor que el cliente ya recibió. Por eso las operaciones masivas son recuperables en la práctica, y por eso también un recuento sale a veces más bajo de lo esperado.

## Borrar y actualizar son operaciones distintas

La **actualización** masiva cambia campos —normalmente fechas o importes— en los registros que coinciden. El **borrado** masivo los elimina.

Ambas están protegidas por la misma regla de no canjeados y ambas tienen su propia comprobación. No son variantes de una misma acción: elige la que quieres.

## Los códigos promocionales funcionan distinto — lee esto

Los códigos promocionales usan las mismas tres palabras para una operación materialmente distinta.

| En monederos, vouchers, promociones personales | En códigos promocionales |
|---|---|
| **Comprobar** cuenta los registros coincidentes | **Comprobar** pregunta si la campaña tiene *algún* cupón canjeado |
| **Aplicar** actualiza los registros coincidentes | **Aplicar borra la campaña entera** y sus cupones, y solo si ninguno se ha canjeado |

Es decir: en códigos promocionales, "aplicar cambios masivos" es un **borrado**, condicionado a que la campaña esté completamente sin usar. Si aunque sea un cupón se ha canjeado, no procede.

Para retirar una campaña que **sí** se ha usado, caduca en su lugar — ver [Códigos promocionales](/books/console/page/codigos-promocionales).

> Es el solape de nomenclatura más peligroso del capítulo. En cuatro áreas "aplicar" significa actualizar; en códigos promocionales significa borrar una campaña. Comprueba en qué pantalla estás antes de pulsarlo.

## Una secuencia segura

1. Ajusta tus criterios de forma estrecha.
2. **Comprueba** y lee el recuento.
3. Si el recuento te sorprende, para y averigua por qué.
4. Aplica.
5. Sigue hasta que termine.
6. Revisa un par de registros afectados.

## Si un trabajo parece atascado

Dale tiempo proporcional al recuento: decenas de miles de registros tardan. Si el progreso realmente deja de avanzar, no relances el "aplicar": un segundo trabajo con los mismos criterios puede sumarse al primero. Repórtalo indicando el área, los criterios y aproximadamente cuándo lo lanzaste.