De nombreux flux de produits contiennent des milliers de produits, mais que faire si vous ne souhaitez qu'une sélection de ces produits ? Imaginons que vous ayez un site web consacré aux produits Apple : vous ne voulez alors pas de produits Samsung. Ou peut-être avez-vous un site web axé sur les offres de voyage de dernière minute, et vous ne voulez pas de voyages dont la date de départ est trop éloignée.
C'est pourquoi Daisycon a créé des options de filtrage que vous pouvez utiliser pour récupérer des parties des flux. Vous devez d'abord créer un flux de produits via l'interface ou la fonctionnalité Créer une URL de flux de produits. Utilisez l'URL du flux et ajoutez-y une ou plusieurs des options suivantes.
Options de filtrage
-
Correspondance exacte :
&search[equal][mobile_device_brand][]=Apple
Correspond uniquement à la valeur exacte (par ex. « Apple »). -
Caractère générique (plusieurs caractères / commence par, se termine par ou contient) :
-
&search[equal][mobile_device_model][]=iPhone+15*(Commence par « iPhone 15 », par ex. « iPhone 15 Pro ») -
&search[equal][mobile_device_model][]=*iPhone+15(Se termine par « iPhone 15 ») -
&search[equal][mobile_device_model][]=*iPhone+15*(Contient « iPhone 15 ». Astuce : utilisez cette option si vos données XML contiennent des espaces invisibles au début ou à la fin à l'intérieur des balises CDATA !)
-
-
Caractère générique (un seul caractère) :
&search[equal][mobile_device_model][]=iPhone+1?
Correspond à exactement un caractère variable (par ex. « iPhone 14 », « iPhone 15 » ou « iPhone 16 »). -
Différent de :
&search[unequal][mobile_device_model][]=iPhone -
Supérieur ou égal à :
&search[gte][price]=200 -
Inférieur à :
&search[lt][price]=600 -
Supérieur à :
&search[gt][release_date]=2025-03-08 -
Inférieur ou égal à :
&search[lte][release_date]=2025-03-08
*Le filtrage n'est pas possible sur les champs dont le type de données SQL est TEXT.
Comme vous pouvez le voir dans ces paramètres, il vous suffit d'insérer le nom du champ (par exemple ‘mobile_device_model’) et d'indiquer ce que vous recherchez. Cette option est disponible pour tous les champs, à l'exception du champ description.
Exemples d'URL de flux de produits filtrés
Exemple 1 : une URL de voyages en Grèce avec une date de départ entre le 2025-03-01 et le 2025-03-08 :
https://daisycon.io/datafeed/?program_id=7611&media_id=22848&standard_id=1&language_code=nl&locale_id=1&type=xml&encoding=utf8&search[equal][destination_country][]=GR&search[gte][departure_date]=2025-03-01&search[lt][departure_date]=2025-03-08
Exemple 2 : une URL d'un flux de produits avec la marque Adidas et la taille XL :
https://daisycon.io/datafeed/?program_id=7611&media_id=22848&standard_id=1&language_code=nl&locale_id=1&type=xml&encoding=utf8&search[equal][brand][]=Adidas&search[equal][size][]=*XL*
Récupérer les données mises à jour
Il est également possible de récupérer uniquement les produits mis à jour ou supprimés depuis une date précise :
-
Tous les produits :
&update=normal(valeur par défaut) -
Produits mis à jour :
&update=update -
Nouveaux produits :
&update=insert -
Produits supprimés :
&update=delete -
Toutes les modifications :
&update=all(inclut les produits mis à jour, nouveaux et supprimés)
Lorsque vous récupérez des mises à jour, vous devez toujours indiquer une date avec &update_since=YYYY-MM-DD%20HH:MM:SS.
Exemple : uniquement les modifications depuis le 2024-12-01 00:00:00 :
https://daisycon.io/datafeed/?program_id=7611&media_id=22848&standard_id=1&language_code=nl&locale_id=1&type=xml&encoding=utf8&update=all&update_since=2024-12-01%2000:00:00
Pagination
Si vous ne souhaitez pas recevoir tous les produits en une seule réponse et préférez paginer, consultez notre article sur la fonctionnalité de pagination.