Le filtre de catégorie agent-commerce de Shopify ne filtre pas. Nous avons vérifié 190 magasins.
Shopify's agent-commerce category filter doesn't filter. We checked 190 stores.
Depuis 2026 chaque boutique Shopify répond à un paramètre agent-commerce à , annoncé à . Les marchands ne l'ont pas allumé et il n'est pas dans leur administrateur. Il parle du Protocole de Commerce Universel sur JSON-RPC, et l'outil qui compte est : un agent d'achat AI demande à un magasin pour son catalogue et obtient des données de produits structurées - les prix entiers en unités mineures avec une monnaie, variantes, UGS, URLs canoniques, et une catégorie de taxonomie Shopify par produit. Saisissez la liste d'outils de n'importe quel magasin et déclarez , un tableau de chaînes documentées comme "filtres de catégorie combinés avec la logique OR", à côté de . Donc un agent devrait pouvoir demander des chaussures de course et obtenir des chaussures de course. Nous étions sur le point d'écrire un paragraphe sur ce que coûte un marchand de laisser le champ de catégorie vide. Puis on a essayé. Méthode 200...
Depuis 2026 chaque boutique Shopify répond à un paramètre agent-commerce à , annoncé à . Les marchands ne l'ont pas allumé et il n'est pas dans leur administrateur. Il parle du Protocole de Commerce Universel sur JSON-RPC, et l'outil qui compte est : un agent d'achat AI demande à un magasin pour son catalogue et obtient des données de produits structurées - les prix entiers en unités mineures avec une monnaie, variantes, UGS, URLs canoniques, et une catégorie de taxonomie Shopify par produit. Saisissez la liste d'outils de n'importe quel magasin et déclarez , un tableau de chaînes documentées comme "filtres de catégorie combinés avec la logique OR", à côté de . Donc un agent devrait pouvoir demander des chaussures de course et obtenir des chaussures de course. Nous étions sur le point d'écrire un paragraphe sur ce que coûte un marchand de laisser le champ de catégorie vide. Puis on a essayé. Méthode 200 magasins, tirés de façon déterministe d'un corpus de 10 099 magasins Shopify connus : triez les noms d'hôtes, prenez chaque Nth. Reproductible, donc personne ne doit prendre "nous avons choisi 200 magasins" en confiance. Courez le 2 septembre 2026. Chaque magasin a reçu les mêmes cinq appels, 10 produits demandés à chaque fois: # Filtre d'appel envoyé Un filtre de travail serait 1 Contrôle aucun produit de retour 2 Catégorie impossible de retour rien 3 La propre catégorie de magasin une catégorie les produits de contrôle transportent retour au moins ce produit 4 Même, déballé l'id nu sans l'autre forme un agent essayerait 5 Contrôle de prix ne retourne rien - rien ne coûte un cent Appels 2 et 3 seulement quelque chose ensemble. L'appel 2 seul ne peut pas distinguer "le filtre est ignoré" de "le filtre rejette tout". Ce sont des constatations opposées, et les deux se produisent. La question est plus importante qu'elle ne semble. Les mots génériques ("don", "set", "new") font ressortir les coins étranges d'un catalogue plutôt que son catalogue, et produisent des chiffres qui sont mesurés honnêtement et encore faux. Chaque requête ici est trois mots de l'un des propres titres de produit du magasin, lu de son public. Résultat 190 magasins répondu. Ce que le magasin a fait avec Stores Ignored it - the impossible category return the full unfiltered set 186 Rejeté tout - zéro pour chaque valeur, y compris la catégorie 4 de ses propres produits Filtré correctement - impossible catégorie vide, propre catégorie non 0 Sur les 200 échantillonnés, 10 ne pouvaient pas être lus: huit servis aucun aliment de produit pour construire une requête à partir, deux ne correspondaient rien à leur propre titre de produit. 177 des 190 ont retourné au moins un produit portant une catégorie de taxonomie, de sorte qu'il ne s'agit pas d'une histoire de données manquantes. La catégorie est là. Le filtre ne l'utilise pas. Le contrôle est la raison pour laquelle il est publiable Un résultat nul ne vaut rien à moins que vous puissiez montrer la requête travaillée. Le contrôle est , envoyé dans la même enveloppe au même magasin avec un champ changé. Sur 150 des 190 magasins, sur un cent, rien n'est revenu correctement. Sur 148 d'entre eux, la même demande que le prix honoré a ignoré la catégorie. Un champ dans déplace le résultat et l'autre ne, dans le même appel, pas sur le même magasin. Si rien n'avait bougé, la bonne conclusion aurait été que nous l'envoyions mal. Le bug que nous avons envoyé en premier La première série complète a rapporté 177 magasins qui refusaient catégoriquement la demande, et elle était sur le point d'être écrite comme une découverte. C'était notre micro. Un produit revient avec des objets. est déclaré comme un tableau de chaînes. Nous passions l'objet directement en arrière, violant le propre schéma du paramètre, et appelant son refus entièrement correct une découverte sur Shopify. Prendre la correction, et l'appel 4 existe à cause de cela: si ni l'identificateur enveloppé ni le nu ne restreint quoi que ce soit, "vous l'avez mal envoyé" cesse d'être disponible comme explication. C'est l'échec exact de ce genre de poste habituellement avec, et la seule défense est la publication des lignes. Ce qu'il fait et ne signifie pas Cela ne signifie pas qu'un produit non classé est invisible aux agents. Rien n'est filtré de rien, donc une catégorie vide vous exclut de rien. C'était la phrase que nous espérions écrire, et c'est faux. Cela signifie qu'un agent ne peut pas restreindre une recherche de catalogue par catégorie