Centre d'Aide

Trouvez des réponses à vos questions sur Feedmaster

Guide Complet du Système de Règles de Flux

Comprendre le système de règles de flux

Le système de règles de flux est une fonctionnalité puissante qui vous permet de filtrer, transformer et optimiser vos données produit avant qu'elles ne soient exportées vers divers marketplaces. Les règles sont appliquées séquentiellement lors de la génération du flux, vous donnant un contrôle complet sur votre catalogue produit.

Conseil pro : Les règles sont traitées de haut en bas. Vous pouvez faire glisser-déposer les règles pour les réorganiser.

Types de règles

Règles simples

Une condition avec une action. Parfait pour des transformations directes.

Règles complexes

Plusieurs conditions avec logique IF/THEN/ELSE. Idéal pour le traitement sophistiqué des données.


Toutes les conditions disponibles

Les conditions déterminent quand une règle doit être appliquée à un produit. Voici une liste complète avec exemples :

Conditions de comparaison de texte

Condition Description Exemple
contains Vérifie si le champ contient le texte spécifié (insensible à la casse) Le titre contient "Sale" → Correspond à "Summer Sale Items"
not contains Vérifie si le champ ne contient PAS le texte spécifié Le titre ne contient pas "Draft" → Exclut les produits brouillons
starts with Vérifie si le champ commence par le texte spécifié SKU commence par "WS-" → Correspond à "WS-12345"
ends with Vérifie si le champ se termine par le texte spécifié Le titre se termine par "- Refurbished" → Correspond aux articles reconditionnés
equals Correspondance exacte (insensible à la casse) Le statut égal "active" → Seulement les produits actifs
not equals Ne correspond pas exactement La catégorie n'est pas égale à "Uncategorized"

Conditions de comparaison de liste

Condition Description Exemple
contains one of Correspond si le champ contient UNE des valeurs listées La marque contient un de :
Nike
Adidas
Puma
not contains one of Correspond si le champ ne contient AUCUNE des valeurs listées Le titre ne contient aucun de :
Test
Demo
Sample
in list Correspondance exacte avec une liste de valeurs Catégorie dans la liste :
Électronique
Ordinateurs
Accessoires
not in list Ne correspond à aucune valeur dans la liste Le statut n'est pas dans la liste :
discontinued
out_of_stock

Conditions de comparaison numérique

Condition Description Exemple
greater than La valeur numérique est supérieure à celle spécifiée Prix supérieur à 100
less than La valeur numérique est inférieure à celle spécifiée Inventaire inférieur à 5
greater or equal La valeur numérique est supérieure ou égale à Poids supérieur ou égal à 1,5
less or equal La valeur numérique est inférieure ou égale à Remise inférieure ou égale à 50
between La valeur numérique se trouve dans une plage Prix entre 10-50

Conditions de vérification de valeur

Condition Description Exemple
is empty Le champ n'a pas de valeur ou seulement des espaces La description est vide
is not empty Le champ a une valeur L'URL de l'image n'est pas vide
always S'applique toujours (aucune vérification de condition) Utilisez pour les transformations globales

Conditions de métriques de texte

Condition Description Exemple
length exceeds La longueur du texte dépasse les caractères spécifiés La longueur du titre dépasse 150
length not exceeds La longueur du texte est dans la limite La longueur de la description ne dépasse pas 5000
word count exceeds Le nombre de mots dépasse celui spécifié Le nombre de mots de la description dépasse 50
word count not exceeds Le nombre de mots est dans la limite Le nombre de mots du titre ne dépasse pas 10

Correspondance de motifs avancée

Condition Description Exemple
matches regex Correspond au motif d'expression régulière SKU correspond au regex : ^[A-Z]{2}-d{4}$
not matches regex Ne correspond pas à l'expression régulière La description ne correspond pas au regex : (spam|junk)
Note : Lors de l'utilisation de placeholders de champs comme {{price}} dans les conditions, le système les remplacera par les valeurs réelles du produit lors de l'évaluation.

Toutes les actions disponibles

Les actions définissent ce qui se passe quand une condition est remplie. Voici une liste complète :

Actions de contrôle de flux

Action Description Exemple d'utilisation
exclude Retirer complètement le produit du flux Exclure les produits avec prix = 0
deduplicate products Supprimer les produits dupliqués basés sur le champ de correspondance Garder seulement la variante la moins chère par SKU

Actions de transformation de texte

Action Description Exemple
replace text Rechercher et remplacer le texte (insensible à la casse) Remplacer "Livraison gratuite" par "Expédition gratuite"
transform field Transformation complète de champ utilisant un modèle Transformer en : {{brand}} - {{title}} ({{color}})
combine fields Fusionner plusieurs champs avec un modèle Combiner : {{title}} | Taille : {{size}}
strip HTML Supprimer toutes les balises HTML du texte Nettoyer les descriptions de produits
change case Convertir en MAJUSCULES, minuscules ou Casse de Titre Mettre les noms de marque en majuscules
trim whitespace Supprimer les espaces et sauts de ligne supplémentaires Nettoyer les données désordonnées
add prefix Ajouter du texte au début du champ Ajouter "PROMO : " au titre
add suffix Ajouter du texte à la fin du champ Ajouter " - Livraison gratuite" au titre
truncate text Limiter le texte à la longueur spécifiée Limiter la description à 500 caractères

Opérations numériques

Action Description Exemple
math operation Ajouter, soustraire, multiplier, diviser, arrondir Multiplier le prix par 1,2 (majoration de 20%)
percentage change Augmenter/diminuer par pourcentage Diminuer le prix de 15%
round price Arrondir au nombre de décimales spécifié Arrondir le prix à l'euro le plus proche
extract number Extraire une valeur numérique du texte Extraire "12,5" de "Poids : 12,5 kg"

Traitement de texte avancé

Action Description Exemple
split text Extraire une partie du texte par délimiteur Diviser "Couleur|Taille|Matériau" obtenir l'élément 1
clean text Supprimer les caractères spéciaux et nettoyer le formatage Nettoyer les titres de produits désordonnés
regex replace Rechercher/remplacer avancé avec des motifs Supprimer tous les prix : /$[d,]+.?d*/
remove non-alphanumeric Garder seulement les lettres, chiffres et espaces Nettoyer les SKU ou ID

Opérations URL

Action Description Exemple
add UTM parameters Ajouter des paramètres de suivi aux URL Ajouter utm_source=google&utm_medium=shopping
URL encode Encoder les caractères spéciaux dans les URL Rendre les URL sûres pour tous les systèmes
URL decode Décoder les URL encodées Convertir %20 en espaces
validate URL Nettoyer les URL invalides Supprimer les liens malformés

Date et formatage

Action Description Exemple
format date Changer le format de date Convertir au format Y-m-d ou d/m/Y

Action en vedette : Transform Field


Action en vedette : Deduplicate Products


Règles complexes (IF/THEN/ELSE)

Les règles complexes vous permettent de créer une logique sophistiquée avec plusieurs conditions et différentes actions selon que les conditions sont remplies.

Structure

IF (Conditions avec logique AND/OR)
THEN (Actions quand les conditions sont VRAIES)
ELSE (Actions quand les conditions sont FAUSSES) - Optionnel

Exemple de règle complexe

Règle : Stratégie de prix pour produits premium

IF :

  • Marque égale "Premium Brand" ET
  • Catégorie contient "Electronics" ET
  • Prix supérieur à 100

THEN :

  • Ajouter le préfixe "[PREMIUM] " au titre
  • Opération mathématique : Ajouter 50 au prix
  • Transformer la description : "Produit {{brand}} exclusif - {{title}}"

ELSE :

  • Changement de pourcentage : -10% sur le prix
  • Ajouter le suffixe " - Grande valeur !" au titre

Bonnes pratiques et conseils

L'ordre des règles compte

Les règles sont traitées séquentiellement. Placez les règles d'exclusion avant les règles de transformation pour éviter un traitement inutile.

Testez avant d'appliquer

Utilisez les onglets d'aperçu des produits pour voir comment les règles affectent vos produits avant de publier le flux.

Utilisez des titres descriptifs

Donnez à vos règles des titres clairs et descriptifs pour comprendre facilement leur but plus tard.

Combinez règles simples et complexes

Utilisez des règles simples pour des tâches directes et des règles complexes pour une logique sophistiquée.

Placeholders de champs

Rappelez-vous que vous pouvez utiliser les placeholders {{field_name}} dans la plupart des valeurs de texte, pas seulement dans les actions de transformation.


Questions communes

Puis-je utiliser plusieurs règles de déduplication ?

Oui ! Chaque règle de déduplication fonctionne indépendamment. Par exemple, vous pourriez d'abord dédupliquer par SKU en gardant le prix le plus bas, puis dédupliquer par titre en gardant le stock le plus élevé.

Que se passe-t-il si un placeholder de champ n'existe pas ?

Si un champ référencé dans {{field_name}} n'existe pas, il sera remplacé par une chaîne vide.

Puis-je combiner des conditions avec la logique OR dans les règles simples ?

Les règles simples ne supportent que des conditions uniques. Pour la logique OR, utilisez des règles complexes ou créez plusieurs règles simples.

Comment puis-je déboguer pourquoi un produit a été exclu ?

Vérifiez l'onglet "Produits exclus" dans l'interface des règles de flux. Il montre tous les produits supprimés par les règles d'exclusion.