Intérprete

Cómo No Cargar Productos Con Precio Cero O Stock Vacío

2026-05-27

Este ejemplo muestra cómo excluir un producto del resultado si el precio ya limpiado no es mayor que cero o si el stock está vacío. La configuración se hace en los ajustes de valor con transformaciones y el bloque Condiciones de exportación.

El ejemplo usa una fuente XML, pero la misma lógica se aplica a JSON y tablas: solo cambia la ruta del campo o el nombre de la columna.

Ejemplo De Archivo De Entrada

La fuente puede ser XML, JSON o una tabla. El snapshot debe contener los valores de precio y stock que se usarán para decidir.

XML

<catalogo>
  <producto>
    <sku>DESK-01</sku>
    <nombre>Escritorio Nordic</nombre>
    <precio>249 USD</precio>
    <stock>8</stock>
  </producto>
  <producto>
    <sku>CHAIR-02</sku>
    <nombre>Sillón Loft</nombre>
    <precio>0 USD</precio>
    <stock></stock>
  </producto>
</catalogo>

JSON

{
  "items": [
    {"sku": "DESK-01", "name": "Escritorio Nordic", "price": "249 USD", "stock": "8"},
    {"sku": "CHAIR-02", "name": "Sillón Loft", "price": "0 USD", "stock": ""}
  ]
}

Tabla

skunamepricestock
DESK-01Escritorio Nordic249 USD8
CHAIR-02Sillón Loft0 USD

Dónde Abrir El Precio En El Snapshot

Primero abre los ajustes del campo de precio. El punto de clic depende del tipo de snapshot.

En un snapshot XML, haz clic en el valor dentro del nodo de precio.

Animación en snapshot XML: abrir los ajustes de precio, añadir una condición no vacía antes de transformaciones y guardar
En XML, haz clic en el valor para abrir los ajustes y añade una condición que compruebe que no está vacío antes de las transformaciones.

En un snapshot JSON, haz clic en el valor de precio dentro del objeto de producto.

Animación en snapshot JSON: abrir los ajustes de precio, añadir una condición no vacía antes de transformaciones y guardar
En JSON, los ajustes se abren desde el valor y luego se añade la misma condición antes de las transformaciones.

En un snapshot de tabla, abre los ajustes con el botón del encabezado de la columna de precio.

Animación en snapshot de tabla: abrir la columna price, añadir una condición no vacía antes de transformaciones y guardar
En tablas, abre el botón de ajustes de la columna y añade la condición en la misma ventana.

Limpiar El Valor De Precio

Si el proveedor envía el precio como texto con espacios y código de moneda, primero conviértelo en número. Este ejemplo usa dos reglas consecutivas.

  1. Valor actual - cualquiera - eliminar espacios.
  2. Valor actual - contiene subcadena USD - eliminar subcadena.
Transformaciones de precio: eliminar espacios y eliminar la subcadena USD
Después de la limpieza, la condición de exportación comprueba el valor numérico preparado.
AntesDespués de eliminar espaciosDespués de eliminar USD
249 USD249USD249
0 USD0USD0

Configurar Condiciones De Exportación

Para excluir el producto, selecciona el alcance Condición para todo el elemento. Si no se cumplen las condiciones, se elimina del resultado el producto completo, no solo el campo de precio.

  1. Añade una condición: ruta del precio - después de transformaciones - mayor que - 0.
  2. Añade una condición: ruta del stock - después de transformaciones - no vacío.
  3. Guarda los ajustes del valor.
Condiciones de exportación para todo el elemento: precio después de transformaciones mayor que cero y stock no vacío
Las dos condiciones deben cumplirse para que el producto permanezca en la exportación final.

Resultado

skupricestockResultado
DESK-01249 USD8El producto se exporta.
CHAIR-020 USDEl producto no se exporta.

Si también deben excluirse productos con stock cero, cambia la comprobación de stock no vacío por mayor que 0.

Procesa datos más rápido con Eofferix

Crea una cuenta gratis para automatizar catálogos y listas de precios según tus reglas.

Registrarse