Tarea
El XML del proveedor trae varios almacenes dentro de un offer: warehouse/stock para norte y sur. La importación necesita un único total stock_total.
Respuesta corta
Primero cree un nuevo nodo hijo stock_total dentro de offer, después abra su configuración y agregue una regla de suma para {/catalog/offers/offer/warehouse/stock}. Eofferix sumará todos los stock dentro del artículo actual.
Cómo hacerlo en Eofferix
En la estructura XML, cree un nuevo nodo hijo
stock_totaldentro delofferrepetido.Abra la configuración del valor.

La animación muestra el campo que recibe el stock total. Agregue una regla: condición
Cualquier valor, acciónSumar valores, origen{/catalog/offers/offer/warehouse/stock}.
La regla suma las existencias de almacén del artículo actual.
Antes / después
Antes
datos de origen<catalog>
<offers>
<offer id="2001">
<sku>SKU-2001</sku>
<name>Lampara Alba</name>
<warehouse code="north">
<stock>4</stock>
</warehouse>
<warehouse code="south">
<stock>8</stock>
</warehouse>
</offer>
<offer id="2002">
<sku>SKU-2002</sku>
<name>Sillon Costa</name>
<warehouse code="north">
<stock>0</stock>
</warehouse>
<warehouse code="south">
<stock>3</stock>
</warehouse>
</offer>
</offers>
</catalog>Después
resultado<catalog>
<offers>
<offer id="2001">
<sku>SKU-2001</sku>
<name>Lampara Alba</name>
<warehouse code="north">
<stock>4</stock>
</warehouse>
<warehouse code="south">
<stock>8</stock>
</warehouse>
<stock_total>12</stock_total>
</offer>
<offer id="2002">
<sku>SKU-2002</sku>
<name>Sillon Costa</name>
<warehouse code="north">
<stock>0</stock>
</warehouse>
<warehouse code="south">
<stock>3</stock>
</warehouse>
<stock_total>3</stock_total>
</offer>
</offers>
</catalog>