Catálogos de proveedores

Cómo tomar stock desde JSON warehouses por warehouse_id

2026-06-29
Tarea

Cada producto JSON tiene un array warehouses. La importación necesita stock solo del almacén mad-main, sin usar almacenes de reserva para este campo.

Respuesta corta

Abra qty dentro de warehouses y agregue una condición sobre el campo vecino warehouse_id: expresión regular ^mad-main$ (coincide con un valor exactamente igual a mad-main).

Cómo hacerlo en Eofferix

  1. En el snapshot JSON, seleccione qty dentro del array warehouses.

    Campo JSON qty
    El campo seleccionado pertenece a un objeto de almacén.
  2. Abra la configuración del valor.

    Apertura de qty
    La animación muestra la configuración del campo.
  3. Agregue una condición de exportación: warehouse_id ^mad-main$.

    Condición JSON
    La condición selecciona el almacén antes de exportar el valor.

Antes / después

Antes

datos de origen
{
    "products": [
        {
            "sku": "SKU-25001",
            "name": "Lampara Alba",
            "warehouses": [
                {
                    "warehouse_id": "mad-main",
                    "qty": 14
                },
                {
                    "warehouse_id": "bcn-reserve",
                    "qty": 6
                }
            ]
        },
        {
            "sku": "SKU-25002",
            "name": "Sillon Costa",
            "warehouses": [
                {
                    "warehouse_id": "mad-main",
                    "qty": 0
                },
                {
                    "warehouse_id": "bcn-reserve",
                    "qty": 5
                }
            ]
        }
    ]
}

Después

resultado
{
    "products": [
        {
            "sku": "SKU-25001",
            "name": "Lampara Alba",
            "stock": 14
        },
        {
            "sku": "SKU-25002",
            "name": "Sillon Costa",
            "stock": 0
        }
    ]
}

Qué conviene recordar

  • Si el ID del almacén siempre es exacto, use igual sin expresión regular.
  • Si falta el warehouse_id necesario, el campo de stock resultante quedará vacío para ese producto.

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