Filtres avancés pour les boutiques en ligne

Vous avez connecté une boutique en ligne dans notre application, mais vous ne souhaitez pas recevoir certaines commandes ? Pas de problème, avec nos filtres avancés, vous pouvez choisir quelles commandes sont acceptées ou rejetées sur la base de tous les contenus des commandes.

Alors que le filtre de base vous donne uniquement une liste des statuts possibles des commandes, avec les filtres avancés, vous pouvez définir très précisément quels types de commandes sont acceptés ou rejetés par Stoqflow. Vous pouvez ainsi rejeter les commandes provenant d'un seul pays, ou celles qui contiennent un certain SKU, ou des commandes émises par une client spécifique, et ainsi de suite.

Quelles sont les possibilités de filtrage ?

Les différentes plateformes de gestion de boutiques en ligne génèrent un objet commande différent. En principe, vous pouvez filtrer toutes les informations de l'objet commande avec les opérations suivantes :

  • eq (EN: equals, NL: est égal à)
  • neq (EN: not equals, NL: n'est pas égal à)
  • in (EN: in, NL: se trouve dans)
  • nin (EN: not in, NL: ne se trouve pas dans)
  • inc (EN: includes, NL: contient)
  • exc (EN: excludes, NL: ne contient pas)
  • lt (EN: less than, NL: est inférieur à)
  • lte (EN: less than or equals, NL: est inférieur ou égal à)
  • gt (EN: greater than, NL: est supérieur à)
  • gte (EN: greater than or equals, NL: est supérieur ou égal à)

Exemples

Voici un exemple de filtre applicable à une boutique Shopify :

{
  "financial_status": {
    "eq": "paid"
  },
  "shipping_address": {
    "country_code": {
      "neq": "DE"
    }
  }
}

Cela signifie que seules les commandes avec le statut « payé » seront acceptées, à condition qu'elles n'aient pas comme code de pays « DE » (Allemagne).

Puisque une commande ne peut avoir qu'un seul code de pays, il est également possible d'exclure plusieurs codes de pays en utilisant NIN (not in). Une commande peut disposer de plusieurs tags. Vous pouvez par exemple utiliser le filtre inc pour accepter uniquement les commandes qui comportent un tag spécifique.

{
  "financial_status": {
    "eq": "paid"
  },
  "shipping_address": {
    "country_code": {
      "nin": [
        "DE",
        "US"
      ]
    }
  },
  "tags": {
    "inc": "priority"
  }
}

Lorsque ce filtre est appliqué, les commandes provenant d'Allemagne et des États-Unis ne seront pas acceptées par Stoqflow.

!> Notez que la structure du filtre suit toujours l'architecture hiérarchique de l'objet commande. Les filtres ne peuvent donc pas contenir [ ] ou { }, mais doivent être construits comme une structure imbriquée.

Vous pouvez télécharger les objets commandes complets (remplis avec des données fictives) pour chaque plateforme de gestion de boutiques en ligne sous forme de fichier JSON, afin de connaître les possibilités de filtrage et comment les mettre en œuvre :

Comment mettre en œuvre ?

Enfin, pour appliquer ces filtres, naviguez dans Stoqflow vers « Boutiques » et sélectionnez la boutique souhaitée. Ensuite, choisissez sous « Filtres des commandes », l'option « Avancé » (au lieu de « Statut »).