Cette Documentation de Better Order Filter présente le filtrage, les colonnes personnalisées, les vues enregistrées et l’export CSV dans PrestaShop.
Le module Better Order Filter améliore la page de commande PrestaShop en ajoutant un bloc de filtre alimenté par AJAX au-dessus de la liste de commandes standard. Il est conçu pour aider les marchands à localiser rapidement des commandes spécifiques, à afficher des données opérationnelles supplémentaires directement dans la grille, à enregistrer des vues réutilisables et à exporter les résultats filtrés.
Le module s’intègre aux environnements PrestaShop hérités et modernes :
- PrestaShop 1.6 à 1.7.6 : Utilise la surcharge héritée AdminOrders.
- PrestaShop 1.7.7 et versions ultérieures : Utilise les routes de contrôleur Symfony modernes pour les actualisations de liste AJAX et l’exportation par lots, s’intégrant à la page de commande native via des hooks de grille.
Documentation : vue d’ensemble
Permissions des employés
L’accès au back-office pour Better Order Filter est contrôlé par les profils employés. Pour accorder ou restreindre l’accès, allez dans Configurer → Paramètres avancés → Équipe → Profils, ouvrez le profil et l’onglet Permissions.
Les profils Super Admin ont un accès complet par défaut.
Requis pour utiliser le filtre de commandes sur la page Commandes
- Commandes → Afficher — ouvre la liste des commandes où l’interface du module apparaît.
- Gestionnaire de modules → Afficher — requis pour les points de terminaison AJAX du module (enregistrement des filtres, disposition des colonnes, ensembles de filtres, compteurs épinglés), qui passent par le Gestionnaire de modules.
- Better Order Filter → Afficher — PrestaShop n’exécute les hooks du module (bloc de filtre, extensions de grille) que lorsque cette permission est accordée.
Également requis pour les Paramètres avancés
- Gestionnaire de modules → Modifier
- Better Order Filter → Configurer
Ces permissions sont nécessaires pour ouvrir l’icône d’engrenage sur la page Commandes ou utiliser Gestionnaire de modules → Configurer pour les paramètres globaux (taille des lots d’export, colonnes personnalisées et options similaires). Les employés avec un accès Afficher uniquement peuvent toujours filtrer les commandes et gérer leurs propres dispositions et ensembles de filtres.
Pour les règles concernant la modification ou la suppression d’ensembles de filtres créés par d’autres employés, consultez le guide des Ensembles de filtres.
Fonctionnalités clés
Filtrage avancé des commandes
Filtrez la liste des commandes par produits, clients, adresses, historique des statuts, bons de réduction, état de paiement, transporteur, notes, messages, identifiants, dates, totaux, quantités, pays, groupe, boutique et données d’expédition.
Grille de commande personnalisable
Combinez des filtres avec des colonnes personnalisées pour afficher des champs opérationnels qui ne sont pas disponibles dans la grille PrestaShop par défaut.
Vues enregistrées réutilisables (Ensembles de filtres)
Enregistrez la configuration de filtre actuelle et la disposition des colonnes en tant qu’ensemble de filtres nommé. Les ensembles de filtres fréquemment utilisés peuvent être épinglés à la barre d’outils pour afficher le nombre de commandes correspondantes en direct.
Exportation CSV
Exportez la liste des commandes actuellement filtrée, y compris toutes les colonnes personnalisées actives, au format CSV. Cette fonctionnalité est prise en charge sur toutes les versions compatibles de PrestaShop.
Le module place le bloc « Filtre de commande » directement au-dessus de la liste des commandes dans le back-office PrestaShop.
Vue normale
Par défaut, le bloc affiche :
- Filtres actifs : Les contrôles de filtre actuellement utilisés (par exemple, Produit, Transporteur, Statut).
- Liste déroulante des ensembles de filtres : Disponible lorsque des ensembles de filtres enregistrés existent, vous permettant de basculer entre les vues.
- Ensembles de filtres épinglés : Situés au bas du bloc, indiquant le nom de l’ensemble et son nombre de commandes correspondantes.
- Résumé des filtres sélectionnés : Un aperçu des filtres appliqués. Cliquer sur un badge de résumé efface cette valeur spécifique.
- Contrôle de réduction/développement : Vous permet de masquer les filtres actifs pour économiser de l’espace à l’écran. Le navigateur mémorise cet état.
Vue d’édition
Cliquer sur le bouton Modifier les filtres développe le bloc pour la personnalisation :
- Filtres actifs et inactifs : Faites glisser et déposez les contrôles de filtre entre ces deux zones pour choisir ceux qui apparaissent dans la vue normale.
- Colonnes de la liste des commandes : Accédez à la liste complète des colonnes disponibles. Vous pouvez basculer la visibilité, ajuster les largeurs et configurer les contrôles Inline/Popup pour les notes et les messages.
- Recherche rapide : Met en évidence les contrôles de filtre et de colonne correspondants après avoir tapé au moins deux caractères.
- Paramètres avancés : Une icône d’engrenage qui ouvre la page de configuration du module.
Remarque : Dans la vue d’édition, la liste déroulante des ensembles de filtres et les boutons d’enregistrement sont masqués pour se concentrer sur la personnalisation de la mise en page. Cliquez sur Terminer l’édition pour revenir à la vue normale.
Démarrage rapide : Création d’une vue personnalisée
Pour configurer une liste de commandes personnalisée pour votre flux de travail quotidien :
- Ouvrez Commandes dans le back-office PrestaShop.
- Cliquez sur Modifier les filtres pour ouvrir le panneau de personnalisation.
- Faites glisser les contrôles de filtre entre Filtres inactifs et Filtres actifs, en les organisant dans l’ordre de votre choix.
- Dans la section Colonnes de la liste des commandes, activez, désactivez, redimensionnez ou réorganisez les colonnes que vous souhaitez afficher.
- Cliquez sur Terminer l’édition. Vos modifications de mise en page sont enregistrées automatiquement.
- Pour enregistrer cette configuration pour une utilisation future, appliquez les valeurs de filtre nécessaires et cliquez sur Enregistrer l’ensemble de filtres. Fournissez un nom, choisissez une couleur et cochez la case « Épingler » si vous souhaitez qu’elle soit visible sur votre barre d’outils.
Cas d’utilisation courants
Comment ajouter des colonnes personnalisées à la liste de commandes PrestaShop
Pour afficher des données supplémentaires dans votre grille de commandes, cliquez sur Modifier les filtres sur la page Commandes. Faites défiler jusqu’à la section Colonnes de la liste des commandes et cochez les cases à côté des champs dont vous avez besoin, tels que les détails spécifiques du client, les informations d’expédition ou les notes privées. Cliquez sur Terminer l’édition pour appliquer les modifications.
Comment exporter les commandes PrestaShop filtrées vers CSV
Utilisez les contrôles de filtre actifs pour affiner votre liste de commandes à l’ensemble de données requis. Une fois la liste filtrée, utilisez le bouton d’exportation du module. Le fichier CSV généré ne contiendra que les commandes filtrées et inclura toutes les colonnes personnalisées actuellement actives dans votre grille.
Comment enregistrer une vue de filtre de commande pour une utilisation quotidienne
Si vous vérifiez fréquemment les commandes correspondant à des critères spécifiques (par exemple, les commandes en attente avec un transporteur spécifique), configurez ces filtres et cliquez sur Enregistrer l’ensemble de filtres. Épingler cet ensemble à votre barre d’outils vous permet d’accéder à la vue en un clic et de voir le nombre en direct de commandes correspondantes.
Carte de la documentation
Pour des informations détaillées sur des fonctionnalités spécifiques, reportez-vous aux guides suivants :
- Passez en revue tous les paramètres de recherche disponibles et la syntaxe spéciale dans le Guide de référence des filtres.
- Consultez la liste complète des points de données disponibles dans la Documentation de référence des colonnes.
- Apprenez à gérer les vues enregistrées, la propriété et l’épinglage dans le guide des Ensembles de filtres.
- Comprenez le processus d’exportation et les exportations par lots dans les instructions d’exportation CSV.
- Configurez le comportement plus profond du module à l’aide du guide de configuration des Paramètres avancés.
Notes de compatibilité
Certaines fonctionnalités dépendent de la version de PrestaShop ou des modules installés :
- Exportation CSV : Disponible sur toutes les versions prises en charge. Les listes de commandes héritées utilisent le chemin d’exportation natif ; les listes de commandes Symfony utilisent l’itinéraire d’exportation par lots du module.
- Champ de produit MPN : Disponible uniquement sur PrestaShop 1.7.7 et versions ultérieures.
- Colonne Note de commande : Disponible uniquement sur PrestaShop 1.7.8 et versions ultérieures.
- Filtres de boutique : Significatifs uniquement lorsque le multiboutique PrestaShop est actif.
- ID de commande de la place de marché : Apparaissent uniquement lorsqu’un module de place de marché pris en charge est installé.
Portée des données
Le module filtre et affiche les données de commande PrestaShop existantes. Il ne crée pas de commandes, ne modifie pas les statuts des commandes, ne modifie pas les clients ni ne modifie les données du catalogue. Les ensembles de filtres enregistrés stockent les préférences pour les utilisateurs du back-office, et les ensembles épinglés sont stockés par employé, garantissant que les espaces de travail personnalisés n’interfèrent pas avec les autres membres de l’équipe.



