Catalogues fournisseurs

Comment extraire le délai de livraison en jours depuis un XML fournisseur

2026-06-28
Objectif

Le XML fournisseur envoie le délai sous forme de texte : 3-5 jours, 14 jours, parfois sur demande. Le catalogue a besoin d’un lead time numérique pour filtrer et trier.

Réponse courte

Ouvrez les paramètres de la valeur delivery_time et ajoutez une règle : condition Expression régulière, valeur \d+ (trouve un ou plusieurs chiffres à la suite), action Supprimer tout sauf.

Comment le faire dans Eofferix

  1. Ouvrez les paramètres de la valeur delivery_time dans l’éditeur XML.

    Ouverture des paramètres de la valeur delivery_time dans l’éditeur XML
    L’animation ouvre les paramètres de la valeur du nœud XML, pas de tout l’élément offer.
  2. Ajoutez une règle : condition Expression régulière, valeur \d+ (trouve un ou plusieurs chiffres à la suite), action Supprimer tout sauf.

    Règle pour extraire le nombre de jours depuis XML delivery_time
    La règle garde le premier nombre trouvé et retire l’unité textuelle.
  3. Enregistrez les paramètres et testez les valeurs avec plage, nombre unique et texte sans nombre.

Avant / après

Avant

données source
<catalog>
  <offers>
    <offer id="4001"><sku>SKU-4001</sku><name>Lampe Elodie</name><delivery_time>3-5 jours</delivery_time><stock>12</stock></offer>
    <offer id="4002"><sku>SKU-4002</sku><name>Fauteuil Martin</name><delivery_time>14 jours</delivery_time><stock>4</stock></offer>
  </offers>
</catalog>

Après

résultat
<catalog>
  <offers>
    <offer id="4001"><sku>SKU-4001</sku><name>Lampe Elodie</name><delivery_time>3</delivery_time><stock>12</stock></offer>
    <offer id="4002"><sku>SKU-4002</sku><name>Fauteuil Martin</name><delivery_time>14</delivery_time><stock>4</stock></offer>
  </offers>
</catalog>

Points à retenir

  • Pour une plage comme 3-5 jours, la règle garde le premier nombre : 3. Si vous voulez le délai maximal, utilisez une autre expression pour le nombre après le tiret.
  • Pour les valeurs sans nombre, comme sur demande, ajoutez une règle de remplacement ou une condition d’export.
  • Cette approche convient aux grands XML où le délai doit devenir un champ numérique du catalogue.

Traitez vos données plus vite avec Eofferix

Créez un compte gratuit pour automatiser catalogues et listes de prix selon vos règles.

S’inscrire