Le fournisseur stocke sa politique de réapprovisionnement dans backorder_policy, par exemple refuser, autorisé ou précommande. L'importeur CSV intégré de WooCommerce exige que Backorders allowed? contienne 0, 1 ou notify.
Supprimez les espaces extérieurs, passez la valeur en minuscules, associez uniquement les codes exacts de l'exemple et videz tout résultat autre que 0, 1 ou notify.
Comment le faire dans Eofferix
Ajoutez ou ouvrez la colonne cible
Backorders allowed?et sélectionnezbackorder_policycomme source.backorder_policyet ses valeurs sont un exemple : utilisez la colonne, le nœud ou le chemin réel de votre source.
Ouvrez la colonne de sortie dont l'en-tête CSV exact est Backorders allowed?. Dans Transformations, ajoutez Tout → Supprimer les espaces aux bords, puis Tout → Minuscules. Ces règles retirent les espaces extérieurs et passent la valeur actuelle en minuscules.
Ajoutez les règles exactes avec Égal :
refuser→ Remplacer par →0;autorisé→ Remplacer par →1;précommande→ Remplacer par →notify. N'utilisez pas une recherche par sous-chaîne.
Trois valeurs exactes de l'exemple deviennent 0, 1 et notify, tandis que le contrôle final vide les entrées inconnues. Terminez par Pas une expression régulière avec
^(?:0|1|notify)$→ Ne pas exporter le champ. Appliquez les réglages et contrôlez les cinq lignes de l'exemple, dontnon autoriséetinconnu.
backorder_policy, refuser, autorisé et précommande ne sont qu'un exemple de dictionnaire fournisseur, et non des codes source standard de WooCommerce. L'association précommande → notify n'est correcte que si l'entreprise veut autoriser la commande et afficher un avis au client. L’action Ne pas exporter le champ vide la cellule, mais ne supprime pas la ligne produit.Résultat attendu
backorder_policy | Backorders allowed? | Raison |
|---|---|---|
REFUSER | 0 | Les espaces et la casse sont normalisés avant la correspondance exacte. |
autorisé | 1 | La politique de l'exemple autorise les commandes sans avis distinct. |
précommande | notify | La politique de l'exemple autorise la commande et avertit le client. |
non autorisé | vide | La phrase n'est pas égale à autorisé ; la fausse correspondance partielle est évitée. |
inconnu | vide | Une politique inconnue n'est pas transformée automatiquement en 0. |
Contrôles avant l'import CSV
- Conservez les six règles dans l'ordre indiqué et appliquez-les à la valeur actuelle.
- Utilisez la condition Égal pour les trois règles exactes du dictionnaire, et non Contient la sous-chaîne.
- Le résultat contient uniquement
0,1ounotify; les deux lignes négatives sont vides. - La gestion du stock est activée au niveau du produit ou de la variation où la politique de réapprovisionnement doit s'appliquer.
Exigences et limites
- Dans le schéma CSV intégré de WooCommerce,
0refuse les commandes en réapprovisionnement,1les autorise etnotifyles autorise tout en affichant un avis au client. - Le comportement de réapprovisionnement s'applique lorsque la gestion du stock est active ; les options sont décrites dans la documentation officielle de l'éditeur de produit.
- Utilisez un dictionnaire distinct pour l'API REST : son champ modifiable
backordersaccepteno,yesounotify, tandis quebackorders_allowedest en lecture seule. Consultez l'API REST Produits de WooCommerce. - Ne pas exporter le champ laisse la cellule de sortie vide et ne supprime pas la ligne. N'interprétez pas une valeur inconnue comme un refus sauf si l'entreprise a explicitement choisi cette politique ; corrigez-la ou excluez la ligne séparément.