Des exports sur mesure pour des données parfaitement ciblées
Filtrer les données à exporter
L'outil d'export CSV de Store Commander vous permet d'exporter les données de vos produits d'une façon très précise, en utilisant des formules dans le mapping d'export, colonne Modifications.

Formule | Résultat |
=(substr('(x)',0,2)!='WS'?'_DONOTEXPORT_':'(x)') | Pour le champ Référence, si les deux premiers caractères sont différents de WS, alors nous n'exportons pas les produits correspondants |
=(substr('(x)',-3,3)=='WSY'?'_DONOTEXPORT_':'(x)') | Pour le champ Référence, si les trois derniers caractères sont WSY, alors nous n'exportons pas les produits correspondants |
=( '(x)' <= 10 ? '(x)' : '_DONOTEXPORT_') | Pour le champ Quantité, nous exportons les produits dont la quantité est inférieure ou égale à 10 |
=( '(x)' >=1 && '(x)' <= 10 ? '(x)' : '_DONOTEXPORT_') | Pour le champ Quantité, nous exportons les produits dont la quantité est entre 1 et 10 |
=( '(x)' == 'SC' ? '(x)' : '_DONOTEXPORT_') | Pour le champ Fabricant, nous exportons les produits associés au fabricant SC |
=( '(x)' == 'FAB1' || '(x)' == 'FAB2' || '(x)' == 'FAB3' ? '(x)' : '_DONOTEXPORT_') | Pour le champ Fabricant, nous exportons les produits associés à plusieurs fabricants |
=( '(x)' == 0 ? '_DONOTEXPORT_' : '(x)' ) | Pour le champ Poids, nous n'exportons pas les produits dont le poids est égal à 0 |
=(empty('(x)')?'(x)':'"_DONOTEXPORT_"') | Pour le champ EAN, nous exportons les produits dont le code EAN est vide |
=( 'x' <= 0 ? 'x' : '_DONOTEXPORT_') | Pour le champ prix d'achat, nous exportons les produits dont le prix d'achat est 0.00 (non renseigné) |
strip_tags | Permet de supprimer les éléments html de la chaîne exportée pour n'obtenir que le texte brut, sans formatage |
html_entity_decode | Permet de "décoder" les caractères html |
strtolower | Met la chaîne de caractères en minuscules |
strtoupper | Met la chaîne de caractères en majuscules |
='(x)'.' My text' | Permet de rajouter du texte (au choix) dans le champ exporté. (x) est remplacé par la valeur du champ |
='(x)'.' '.(isset($product_attribute['reference'])?$product_attribute['reference']:$p->reference) | Permet de rajouter la référence dans le champ exporté |
=str_replace('https','http','(x)') | Permet de remplacer la chaîne de caractères https en http dans le champ exporté |
=str_replace('.',',','(x)') | Permet de remplacer le point (.) par une virgule (,) pour les champs de prix |
D'autres formules peuvent être utilisées pour modifier les chaînes de caractères ou encore modifier le prix exporté.
Modifier par un calcul les prix exportés
Vous pouvez inscrire une formule mathématique dans la colonne 'Modification' du mapping pour effectuer un calcul sur la valeur exportée.

Formule | Résultat |
= x * 1.10 | Cette formule augmentera le prix de 10 %. "x" représente la valeur exportée. |
= round ( x * 1.115 , 2 ) | Cette formule augmentera le prix de 11,5 % et arrondira le prix à 2 décimales. |
= ceil ( x * 1.115 ) | Cette formule augmentera le prix de 11,5 % et arrondira le prix au nombre entier supérieur. |
= floor ( x * 1.115 ) | Cette formule augmentera le prix de 11,5 % et arrondira le prix au nombre entier inférieur. |
=(x)+15 | Cette formule augmentera le prix d'un montant de 15. "x" représente la valeur exportée. |
=(x)*1.2 | Cette formule augmentera le prix de 5 %. "x" représente la valeur exportée. |
=((x)<5?(x)+10:(x)) | Cette formule ajoutera 10€ si le prix est < 5€ |
=((x)>5?(x)+10:(x)) | Cette formule ajoutera 10€ si le prix est > 5€ |
=((x)<5?(x)*1.1:(x)) | Cette formule ajoutera 10% si le prix est > 5€ |
=((x)>5?(x)*1.1:(x)) | Cette formule ajoutera 10% si le prix est > 5€ |
= x * 1000 | Cette formule multipliera la valeur par 1000 |
Cas n° 1 : Exporter la taille des champs SEO
Si vous souhaitez exporter la taille des champs SEO, meta titre, meta description et meta keywords, vous pouvez insérer une formule dans le champ 'Modifications' du mapping d'export comme sur la capture ci-dessous.
La formule à utiliser est :
=strlen('(x)')

Le résultat dans le fichier :

Cas n° 2 : Exporter les descriptions sans code HTML
Vous souhaitez exporter vos descriptions produits sans code HTML ?
Pour exporter les descriptions dans un format sans les balises html, indiquez nohtml dans la colonne 'modifications'.

Cas n° 3 : Exporter les produits qui n'ont pas de fournisseur associé
Pour obtenir la liste des produits qui n'ont aucun fournisseur associé, vous pouvez effectuer un export CSV avec Sc, en ajoutant la formule ci-dessous dans la colonne Modification du champ 'fournisseur - défaut' dans le mapping de votre export
=( '(x)' == '' ? '(x)' : '_DONOTEXPORT_')

Cas n° 4 : Exporter les produits sans code EAN
D’abord, sélectionnez 'Valeur produit' dans la colonne 'Options2’
Puis indiquez la formule suivante dans la colonne ‘Modifications’, comme sur la capture ci-dessous : cela permettra d'exporter uniquement les produits dont le code ean13 est vide.
=(empty('(x)')?'(x)':'"_DONOTEXPORT_"')
