<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Académie des détaillants | PC Part Comparator</title><link>https://thecomparator.tech/fr-ca/retailers/academy/</link><atom:link href="https://thecomparator.tech/fr-ca/retailers/academy/index.xml" rel="self" type="application/rss+xml"/><description>Académie des détaillants</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>fr-CA</language><item><title>Gérer votre flux et les résultats de jumelage</title><link>https://thecomparator.tech/fr-ca/retailers/academy/manage-your-feed/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://thecomparator.tech/fr-ca/retailers/academy/manage-your-feed/</guid><description>&lt;h1 id="gérer-votre-flux-et-les-résultats-de-jumelage"&gt;Gérer votre flux et les résultats de jumelage&lt;/h1&gt;
&lt;p&gt;The Comparator utilise un processus d&amp;rsquo;&lt;strong&gt;intégration assistée&lt;/strong&gt; et de gestion opérationnelle. Nous n&amp;rsquo;exploitons pas, pour l&amp;rsquo;instant, de portail libre-service ni de tableau de bord avec connexion pour les détaillants.&lt;/p&gt;
&lt;p&gt;Ce guide explique comment votre magasin interagit avec notre équipe d&amp;rsquo;intégration, comment lire vos rapports de jumelage en CSV et comment soumettre des corrections.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="1-aperçu-du-processus-opérationnel"&gt;1. Aperçu du processus opérationnel&lt;/h2&gt;
&lt;p&gt;Comme le jumelage du matériel exige une rigueur technique stricte, notre équipe d&amp;rsquo;ingénierie gère la chaîne d&amp;rsquo;ingestion.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;[1. Soumettre le flux] ➔ [2. Ingestion et validation] ➔ [3. Rapport de jumelage CSV] ➔ [4. Soumettre les corrections] ➔ [5. Synchronisation en direct]
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Soumettre la demande et le flux :&lt;/strong&gt; vous soumettez la demande de votre magasin et l&amp;rsquo;adresse de votre flux à
.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ingestion initiale :&lt;/strong&gt; notre système récupère votre flux, valide les règles du schéma et tente le jumelage avec notre base de référence du matériel (&lt;code&gt;ref_specs.json&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Réception du rapport de jumelage CSV :&lt;/strong&gt; notre équipe d&amp;rsquo;intégration vous envoie par courriel un rapport CSV détaillant les éléments jumelés, ambigus et rejetés.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Examiner et corriger :&lt;/strong&gt; vous examinez le CSV, vous ajoutez les MPN et les GTIN manquants dans votre flux ou vous annotez les corrections, puis vous le renvoyez à &lt;code&gt;retailers@thecomparator.tech&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Publication et synchronisation en direct :&lt;/strong&gt; nous appliquons vos remplacements de jumelage à la configuration de notre chaîne de traitement (&lt;code&gt;corrections.json&lt;/code&gt;). Vos produits jumelés apparaissent en direct dans les tableaux de comparaison.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2 id="2-interface-dintégration-et-captures-décran"&gt;2. Interface d&amp;rsquo;intégration et captures d&amp;rsquo;écran&lt;/h2&gt;
&lt;h3 id="interface-de-demande-des-détaillants-fr-caretailersapply"&gt;Interface de demande des détaillants (&lt;code&gt;/fr-ca/retailers/apply/&lt;/code&gt;)&lt;/h3&gt;
&lt;p&gt;Quand vous inscrivez votre magasin, vous soumettez vos renseignements dans notre formulaire de demande de partenariat :&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="https://thecomparator.tech/images/academy/retailers-apply-desktop.png" alt="Interface de demande des détaillants" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;em&gt;Figure 1 : le formulaire de demande de partenariat. Le texte de confirmation précise qu&amp;rsquo;aucune connexion à un portail ni aucun appel de configuration n&amp;rsquo;est exigé à cette étape.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="référence-des-exigences-du-flux-fr-caretailersfeed-requirements"&gt;Référence des exigences du flux (&lt;code&gt;/fr-ca/retailers/feed-requirements/&lt;/code&gt;)&lt;/h3&gt;
&lt;p&gt;Les directives techniques sur les formats de flux peuvent être consultées en tout temps :&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="https://thecomparator.tech/images/academy/feed-requirements-desktop.png" alt="Interface des exigences du flux" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;em&gt;Figure 2 : la page des exigences techniques du flux, qui détaille les structures CSV, JSON et XML acceptées.&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="3-lire-le-rapport-de-jumelage-format-csv"&gt;3. Lire le rapport de jumelage (format CSV)&lt;/h2&gt;
&lt;p&gt;Quand votre flux est traité, notre équipe produit un &lt;strong&gt;rapport de jumelage&lt;/strong&gt; (format CSV).&lt;/p&gt;
&lt;h3 id="structure-du-rapport-de-jumelage-csv"&gt;Structure du rapport de jumelage CSV&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;En-tête&lt;/th&gt;
&lt;th&gt;Exemple de valeur&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;sku&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;GPU-4070S-01&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;L&amp;rsquo;identifiant interne de votre produit.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;feed_title&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;ASUS TUF Gaming GeForce RTX 4070 Ti SUPER OC 16GB&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Le titre d&amp;rsquo;origine, tel qu&amp;rsquo;il figure dans votre flux.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;matched_model&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;NVIDIA GeForce RTX 4070 Ti SUPER&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Le modèle de matériel canonique dans la base de données de The Comparator.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;status&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;Matched&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Le résultat du traitement (&lt;code&gt;Matched&lt;/code&gt;, &lt;code&gt;Ambiguous&lt;/code&gt;, &lt;code&gt;Review&lt;/code&gt;, &lt;code&gt;Rejected&lt;/code&gt;).&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;issue_code&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;NONE&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Le code de diagnostic des avertissements ou des rejets.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;live_url&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;https://thecomparator.tech/gpu/rtx-4070-ti-super/&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;La page de The Comparator où l&amp;rsquo;offre apparaît.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="4-signification-des-statuts-et-codes-de-problème"&gt;4. Signification des statuts et codes de problème&lt;/h2&gt;
&lt;h3 id="définitions-des-statuts-de-jumelage"&gt;Définitions des statuts de jumelage&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;✅ &lt;strong&gt;&lt;code&gt;Matched&lt;/code&gt;&lt;/strong&gt; : l&amp;rsquo;élément a été identifié et jumelé avec succès à un modèle de matériel canonique. Il apparaît en direct lorsqu&amp;rsquo;il est &lt;code&gt;in_stock&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;⚠️ &lt;strong&gt;&lt;code&gt;Ambiguous&lt;/code&gt;&lt;/strong&gt; : notre algorithme a trouvé plusieurs jumelages possibles (p. ex. impossible de distinguer une variante de 12 Go d&amp;rsquo;une variante de 16 Go à cause d&amp;rsquo;un titre vague). Une correction manuelle est nécessaire.&lt;/li&gt;
&lt;li&gt;🔍 &lt;strong&gt;&lt;code&gt;Review&lt;/code&gt;&lt;/strong&gt; : l&amp;rsquo;offre a été signalée pour un examen manuel (p. ex. le prix est 40 % sous la moyenne du marché). Elle est retenue jusqu&amp;rsquo;à vérification.&lt;/li&gt;
&lt;li&gt;❌ &lt;strong&gt;&lt;code&gt;Rejected&lt;/code&gt;&lt;/strong&gt; : l&amp;rsquo;offre ne peut pas être importée (p. ex. catégorie non prise en charge ou ensemble).&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="codes-de-diagnostic"&gt;Codes de diagnostic&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;NON_COMPONENT_ACCESSORY&lt;/code&gt; : l&amp;rsquo;élément est un boîtier de PC, un bloc de refroidissement liquide ou un support. (Ignoré sans risque par l&amp;rsquo;importateur.)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;PRICE_ANOMALY&lt;/code&gt; : le prix est nettement en dehors des limites attendues pour ce matériel.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ERR_NO_IDENTIFIER&lt;/code&gt; : le titre est vague et aucun GTIN ni MPN n&amp;rsquo;a été fourni.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;COMBO_OR_BUNDLE&lt;/code&gt; : l&amp;rsquo;élément contient plusieurs composants (rejeté par le filtre &lt;code&gt;isComboListing&lt;/code&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="5-comment-soumettre-des-corrections-de-jumelage"&gt;5. Comment soumettre des corrections de jumelage&lt;/h2&gt;
&lt;p&gt;Si un élément a été marqué &lt;code&gt;Ambiguous&lt;/code&gt; ou jumelé à la mauvaise variante de matériel :&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Ouvrez votre rapport de jumelage CSV dans Excel ou Google Sheets.&lt;/li&gt;
&lt;li&gt;Ajoutez une colonne intitulée &lt;code&gt;Correction&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Inscrivez le nom exact du matériel canonique ou l&amp;rsquo;adresse de The Comparator (p. ex. &lt;code&gt;https://thecomparator.tech/gpu/rtx-4070-super/&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;Envoyez le CSV annoté à &lt;code&gt;retailers@thecomparator.tech&lt;/code&gt;, avec l&amp;rsquo;objet &lt;code&gt;Mapping Corrections - [Nom du magasin]&lt;/code&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Notre équipe applique vos corrections en 24 heures, en mettant à jour &lt;code&gt;cpu_corrections.json&lt;/code&gt; ou &lt;code&gt;mobo_sata_corrections.json&lt;/code&gt; dans la chaîne de traitement en production.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="6-signaler-une-offre-en-ligne-incorrecte"&gt;6. Signaler une offre en ligne incorrecte&lt;/h2&gt;
&lt;p&gt;Si une offre en ligne affiche un prix incorrect ou renvoie à la mauvaise page de destination :&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Vérifiez votre flux source pour vous assurer que le SKU et le prix sont corrects.&lt;/li&gt;
&lt;li&gt;Envoyez un courriel à &lt;code&gt;retailers@thecomparator.tech&lt;/code&gt; avec l&amp;rsquo;objet : &lt;code&gt;URGENT: Live Price Mismatch - [Nom du magasin]&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Indiquez le SKU, l&amp;rsquo;adresse en ligne erronée et le lien de la bonne page de destination.&lt;/li&gt;
&lt;li&gt;Les signalements urgents sont traités en 4 heures.&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Préparer votre flux de produits</title><link>https://thecomparator.tech/fr-ca/retailers/academy/prepare-your-feed/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://thecomparator.tech/fr-ca/retailers/academy/prepare-your-feed/</guid><description>&lt;h1 id="préparer-votre-flux-de-produits"&gt;Préparer votre flux de produits&lt;/h1&gt;
&lt;p&gt;Ce guide explique comment formater vos données de produits pour The Comparator. Un flux propre et exact garantit que vos offres sont jumelées aux bons composants dans notre base de données normalisée.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="1-ce-quest-un-flux-de-produits"&gt;1. Ce qu&amp;rsquo;est un flux de produits&lt;/h2&gt;
&lt;p&gt;Un flux de produits est un fichier de données structurées qui contient l&amp;rsquo;inventaire, les prix et la disponibilité actuels de votre magasin.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Un enregistrement = une offre :&lt;/strong&gt; chaque ligne ou objet représente une variante précise d&amp;rsquo;un composant matériel.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Identifiants stables :&lt;/strong&gt; le SKU ou l&amp;rsquo;identifiant de votre produit ne doit pas changer d&amp;rsquo;une mise à jour du flux à l&amp;rsquo;autre. Notre système peut ainsi suivre l&amp;rsquo;historique des prix et la disponibilité sans créer de doublons.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Indépendance du moteur de valeur :&lt;/strong&gt; soumettre un flux inscrit votre magasin dans nos blocs de comparaison « Où acheter ». Cela &lt;strong&gt;ne modifie pas&lt;/strong&gt; la valeur ni le classement organique d&amp;rsquo;un produit, qui sont calculés de façon strictement algorithmique.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="2-modes-de-soumission-pris-en-charge"&gt;2. Modes de soumission pris en charge&lt;/h2&gt;
&lt;p&gt;Pour l&amp;rsquo;instant, l&amp;rsquo;intégration d&amp;rsquo;un nouveau détaillant passe par un processus d&amp;rsquo;&lt;strong&gt;intégration assistée&lt;/strong&gt;. Vous fournissez l&amp;rsquo;adresse ou le fichier du flux, et notre équipe d&amp;rsquo;intégration configure le jumelage d&amp;rsquo;importation.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Mode de soumission&lt;/th&gt;
&lt;th&gt;Pris en charge?&lt;/th&gt;
&lt;th&gt;Format&lt;/th&gt;
&lt;th&gt;Authentification&lt;/th&gt;
&lt;th&gt;Taille max. du fichier&lt;/th&gt;
&lt;th&gt;Fréquence d&amp;rsquo;actualisation&lt;/th&gt;
&lt;th&gt;Avis d&amp;rsquo;erreur&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Adresse publique du flux&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Oui&lt;/strong&gt; (préféré)&lt;/td&gt;
&lt;td&gt;CSV / JSON / XML&lt;/td&gt;
&lt;td&gt;Authentification HTTP de base ou aucune&lt;/td&gt;
&lt;td&gt;50 Mo&lt;/td&gt;
&lt;td&gt;Planifiée (quotidienne ou horaire)&lt;/td&gt;
&lt;td&gt;Rapport de jumelage par courriel&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;XML Google Merchant&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Oui&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;XML RSS 2.0&lt;/td&gt;
&lt;td&gt;Aucune&lt;/td&gt;
&lt;td&gt;50 Mo&lt;/td&gt;
&lt;td&gt;Planifiée&lt;/td&gt;
&lt;td&gt;Rapport de jumelage par courriel&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Réseau d&amp;rsquo;affiliation&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Oui&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Flux du réseau&lt;/td&gt;
&lt;td&gt;Authentification du réseau&lt;/td&gt;
&lt;td&gt;Selon le réseau&lt;/td&gt;
&lt;td&gt;Quotidienne&lt;/td&gt;
&lt;td&gt;Rapport de jumelage par courriel&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;API libre-service&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;em&gt;Prévue&lt;/em&gt;&lt;/td&gt;
&lt;td&gt;REST / webhooks&lt;/td&gt;
&lt;td&gt;Jeton porteur&lt;/td&gt;
&lt;td&gt;S.O.&lt;/td&gt;
&lt;td&gt;En temps réel&lt;/td&gt;
&lt;td&gt;Réponse de l&amp;rsquo;API&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;div class="callout flex px-4 py-3 mb-6 rounded-md border-l-4 bg-blue-100 dark:bg-blue-900 border-blue-500"
data-callout="note"
data-callout-metadata=""&gt;
&lt;span class="callout-icon pr-3 pt-1 text-blue-600 dark:text-blue-300"&gt;
&lt;svg height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"&gt;&lt;path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m16.862 4.487l1.687-1.688a1.875 1.875 0 1 1 2.652 2.652L6.832 19.82a4.5 4.5 0 0 1-1.897 1.13l-2.685.8l.8-2.685a4.5 4.5 0 0 1 1.13-1.897zm0 0L19.5 7.125"/&gt;&lt;/svg&gt;
&lt;/span&gt;
&lt;div class="callout-content dark:text-neutral-300"&gt;
&lt;div class="callout-title font-semibold mb-1"&gt;Note&lt;/div&gt;
&lt;div class="callout-body"&gt;&lt;p&gt;&lt;strong&gt;Note opérationnelle :&lt;/strong&gt; si votre flux exige une authentification ou une liste d&amp;rsquo;adresses IP autorisées, fournissez les détails lors de votre demande à
.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr&gt;
&lt;h2 id="3-référence-exacte-des-champs"&gt;3. Référence exacte des champs&lt;/h2&gt;
&lt;p&gt;Notre chaîne d&amp;rsquo;importation accepte les champs suivants. Assurez-vous que les colonnes de votre flux ou les clés JSON correspondent à ces définitions.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Champ&lt;/th&gt;
&lt;th&gt;Statut&lt;/th&gt;
&lt;th&gt;Type de données&lt;/th&gt;
&lt;th&gt;Exemple&lt;/th&gt;
&lt;th&gt;Règle de validation&lt;/th&gt;
&lt;th&gt;Utilisé pour&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;id&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Obligatoire&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Chaîne&lt;/td&gt;
&lt;td&gt;&lt;code&gt;GPU-4070S-01&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Non vide, unique par article, 64 caractères max.&lt;/td&gt;
&lt;td&gt;Suivi du SKU et de l&amp;rsquo;historique des prix&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;title&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Obligatoire&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Chaîne&lt;/td&gt;
&lt;td&gt;&lt;code&gt;ASUS TUF Gaming GeForce RTX 4070 Ti SUPER OC 16GB&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Doit contenir la marque et le modèle de matériel&lt;/td&gt;
&lt;td&gt;Jumelage du modèle et affichage&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;link&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Obligatoire&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;URL&lt;/td&gt;
&lt;td&gt;&lt;code&gt;https://example.com/gpu-4070&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;URL HTTP/HTTPS valide, accessible sans connexion&lt;/td&gt;
&lt;td&gt;Diriger les acheteurs vers l&amp;rsquo;achat&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;price&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Obligatoire&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Décimal&lt;/td&gt;
&lt;td&gt;&lt;code&gt;599.99&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Nombre positif, 2 décimales&lt;/td&gt;
&lt;td&gt;Calcul de la valeur et affichage&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;currency&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Obligatoire&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Chaîne&lt;/td&gt;
&lt;td&gt;&lt;code&gt;CAD&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;USD&lt;/code&gt; pour le marché des États-Unis, &lt;code&gt;CAD&lt;/code&gt; pour le marché du Canada&lt;/td&gt;
&lt;td&gt;Normalisation des prix&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;availability&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Obligatoire&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Chaîne&lt;/td&gt;
&lt;td&gt;&lt;code&gt;in_stock&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Doit correspondre aux chaînes de stock acceptées&lt;/td&gt;
&lt;td&gt;Filtrage des offres actives&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;condition&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Obligatoire&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Chaîne&lt;/td&gt;
&lt;td&gt;&lt;code&gt;New&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;New&lt;/code&gt;, &lt;code&gt;Refurbished&lt;/code&gt; ou &lt;code&gt;Used&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Regroupement du moteur de valeur&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;brand&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Obligatoire&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Chaîne&lt;/td&gt;
&lt;td&gt;&lt;code&gt;ASUS&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Nom de fabricant non vide&lt;/td&gt;
&lt;td&gt;Empreinte du matériel&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gtin&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Obligatoire sous condition&lt;/td&gt;
&lt;td&gt;Chaîne&lt;/td&gt;
&lt;td&gt;&lt;code&gt;4711387450889&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Chiffres EAN/UPC valides (12 à 14 chiffres)&lt;/td&gt;
&lt;td&gt;Jumelage exact du produit&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;mpn&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Obligatoire sous condition&lt;/td&gt;
&lt;td&gt;Chaîne&lt;/td&gt;
&lt;td&gt;&lt;code&gt;90YV0J80-M0NA00&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Numéro de pièce exact du fabricant&lt;/td&gt;
&lt;td&gt;Jumelage exact du produit&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;image_link&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Recommandé&lt;/td&gt;
&lt;td&gt;URL&lt;/td&gt;
&lt;td&gt;&lt;code&gt;https://example.com/img.jpg&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;URL d&amp;rsquo;image directe valide (HTTPS)&lt;/td&gt;
&lt;td&gt;Visuels de remplacement&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;shipping&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Facultatif&lt;/td&gt;
&lt;td&gt;Décimal&lt;/td&gt;
&lt;td&gt;&lt;code&gt;9.99&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Décimal non négatif&lt;/td&gt;
&lt;td&gt;Coût total de possession&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;div class="callout flex px-4 py-3 mb-6 rounded-md border-l-4 bg-purple-100 dark:bg-purple-900 border-purple-500"
data-callout="important"
data-callout-metadata=""&gt;
&lt;span class="callout-icon pr-3 pt-1 text-purple-600 dark:text-purple-300"&gt;
&lt;svg height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"&gt;&lt;path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M12 9v3.75m9-.75a9 9 0 1 1-18 0a9 9 0 0 1 18 0m-9 3.75h.008v.008H12z"/&gt;&lt;/svg&gt;
&lt;/span&gt;
&lt;div class="callout-content dark:text-neutral-300"&gt;
&lt;div class="callout-title font-semibold mb-1"&gt;Important&lt;/div&gt;
&lt;div class="callout-body"&gt;&lt;p&gt;&lt;strong&gt;Exigence d&amp;rsquo;identifiant :&lt;/strong&gt; vous devez fournir un &lt;code&gt;gtin&lt;/code&gt; valide ou un &lt;code&gt;mpn&lt;/code&gt; (ou les deux) pour un jumelage fiable du matériel. Les flux qui ne reposent que sur les titres sont rejetés 35 % plus souvent en raison de l&amp;rsquo;ambiguïté.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr&gt;
&lt;h2 id="4-règles-pour-les-identifiants-de-produit-stables"&gt;4. Règles pour les identifiants de produit stables&lt;/h2&gt;
&lt;p&gt;Votre champ &lt;code&gt;id&lt;/code&gt; est la clé primaire qui relie votre offre à notre base de données.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Ne changez pas l&amp;rsquo;identifiant&lt;/strong&gt; lorsque le prix ou le stock d&amp;rsquo;un produit est mis à jour.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ne réutilisez pas un ancien identifiant&lt;/strong&gt; pour un autre modèle de matériel.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;N&amp;rsquo;utilisez pas de numéros de ligne&lt;/strong&gt; et ne générez pas d&amp;rsquo;UUID aléatoires à chaque exportation.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Caractères permis :&lt;/strong&gt; caractères alphanumériques, traits d&amp;rsquo;union, traits de soulignement (&lt;code&gt;[A-Za-z0-9_-]&lt;/code&gt;). 64 caractères au maximum.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="5-titres-des-produits-matériels"&gt;5. Titres des produits matériels&lt;/h2&gt;
&lt;p&gt;Le jumelage du matériel repose sur l&amp;rsquo;analyse des titres quand le GTIN et le MPN manquent. Écrivez des titres clairs et techniques plutôt que des slogans publicitaires.&lt;/p&gt;
&lt;h3 id="cartes-graphiques"&gt;Cartes graphiques&lt;/h3&gt;
&lt;p&gt;Indiquez le fabricant de la carte, le modèle exact de la puce graphique, la capacité de mémoire vidéo et les suffixes (&lt;code&gt;Ti&lt;/code&gt;, &lt;code&gt;SUPER&lt;/code&gt;, &lt;code&gt;XT&lt;/code&gt;, &lt;code&gt;XTX&lt;/code&gt;).&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Bon :&lt;/strong&gt; &lt;code&gt;ASUS TUF Gaming GeForce RTX 4070 Ti SUPER OC 16GB&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mauvais :&lt;/strong&gt; &lt;code&gt;Awesome Gaming Graphics Card RTX 4070 - Best Deal!&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="processeurs"&gt;Processeurs&lt;/h3&gt;
&lt;p&gt;Indiquez la marque, le numéro de modèle exact et les suffixes (&lt;code&gt;K&lt;/code&gt;, &lt;code&gt;KF&lt;/code&gt;, &lt;code&gt;F&lt;/code&gt;, &lt;code&gt;X&lt;/code&gt;, &lt;code&gt;X3D&lt;/code&gt;).&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Bon :&lt;/strong&gt; &lt;code&gt;AMD Ryzen 7 7800X3D Boxed&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mauvais :&lt;/strong&gt; &lt;code&gt;Fast 8-Core AMD Processor for PC&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="disques-ssd"&gt;Disques SSD&lt;/h3&gt;
&lt;p&gt;Indiquez la marque, le modèle de la série, la capacité, le format et l&amp;rsquo;interface.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Bon :&lt;/strong&gt; &lt;code&gt;Samsung 990 PRO 2TB NVMe M.2 PCIe 4.0 SSD&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mauvais :&lt;/strong&gt; &lt;code&gt;Super Fast 2TB Internal Hard Drive&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="mémoire-vive"&gt;Mémoire vive&lt;/h3&gt;
&lt;p&gt;Indiquez la marque, la série, la capacité totale, le nombre de modules, la génération et la vitesse.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Bon :&lt;/strong&gt; &lt;code&gt;G.SKILL Trident Z5 RGB 32GB (2x16GB) DDR5 6000MHz CL30&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mauvais :&lt;/strong&gt; &lt;code&gt;32GB High Speed RAM Kit&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="cartes-mères"&gt;Cartes mères&lt;/h3&gt;
&lt;p&gt;Indiquez la marque, le modèle, le jeu de puces, le socket et la révision Wi-Fi.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Bon :&lt;/strong&gt; &lt;code&gt;MSI MAG B650 TOMAHAWK WIFI ATX AM5 Motherboard&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mauvais :&lt;/strong&gt; &lt;code&gt;MSI AM5 Gaming Mainboard&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="6-identifiants-de-produit-gtin-mpn-marque"&gt;6. Identifiants de produit (GTIN, MPN, marque)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;GTIN (EAN / UPC) :&lt;/strong&gt; doit être un GTIN GS1 valide. Ne mettez pas de SKU internes dans le champ GTIN.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;MPN :&lt;/strong&gt; indiquez les numéros de pièce exacts du fabricant (p. ex. &lt;code&gt;100-100000910WOF&lt;/code&gt;). N&amp;rsquo;enlevez ni les traits d&amp;rsquo;union ni les suffixes finaux.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Marque :&lt;/strong&gt; nom canonique du fabricant (p. ex. &lt;code&gt;ASUS&lt;/code&gt;, &lt;code&gt;Gigabyte&lt;/code&gt;, &lt;code&gt;MSI&lt;/code&gt;, &lt;code&gt;AMD&lt;/code&gt;, &lt;code&gt;Intel&lt;/code&gt;, &lt;code&gt;NVIDIA&lt;/code&gt;, &lt;code&gt;Western Digital&lt;/code&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="7-prix-et-devise"&gt;7. Prix et devise&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Format :&lt;/strong&gt; un nombre décimal simple, sans symbole monétaire (p. ex. &lt;code&gt;599.99&lt;/code&gt;, et non &lt;code&gt;$599.99&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Devise :&lt;/strong&gt; &lt;code&gt;USD&lt;/code&gt; pour le marché des États-Unis, &lt;code&gt;CAD&lt;/code&gt; pour le marché du Canada. Un prix d&amp;rsquo;un marché n&amp;rsquo;est jamais affiché dans l&amp;rsquo;autre.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Concordance avec la page de destination :&lt;/strong&gt; le prix du flux &lt;strong&gt;doit correspondre&lt;/strong&gt; au prix de votre page de produit. Les prix cachés, débloqués seulement par des codes promotionnels à la caisse, sont interdits.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="8-correspondance-de-la-disponibilité"&gt;8. Correspondance de la disponibilité&lt;/h2&gt;
&lt;p&gt;Nous normalisons la disponibilité des magasins en états internes standardisés :&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Valeur du flux du détaillant&lt;/th&gt;
&lt;th&gt;État interne normalisé&lt;/th&gt;
&lt;th&gt;Publié sur le site?&lt;/th&gt;
&lt;th&gt;Notes&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;in_stock&lt;/code&gt;, &lt;code&gt;available&lt;/code&gt;, &lt;code&gt;instock&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;in_stock&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Oui&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Affiché dans le tableau de comparaison actif.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;out_of_stock&lt;/code&gt;, &lt;code&gt;sold_out&lt;/code&gt;, &lt;code&gt;unavailable&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;out_of_stock&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Non&lt;/td&gt;
&lt;td&gt;Masqué de la vue par défaut (archivé).&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;preorder&lt;/code&gt;, &lt;code&gt;backorder&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;preorder&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Non&lt;/td&gt;
&lt;td&gt;Retenu temporairement jusqu&amp;rsquo;à l&amp;rsquo;arrivée du stock.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="9-normes-détat"&gt;9. Normes d&amp;rsquo;état&lt;/h2&gt;
&lt;p&gt;The Comparator classe les offres en trois catégories d&amp;rsquo;état distinctes :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;New&lt;/code&gt;&lt;/strong&gt; : article neuf, scellé en usine, avec la garantie complète du fabricant.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;Refurbished&lt;/code&gt;&lt;/strong&gt; : remis à neuf par l&amp;rsquo;usine ou le vendeur. Doit être signalé explicitement.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;Used&lt;/code&gt;&lt;/strong&gt; : article usagé.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="callout flex px-4 py-3 mb-6 rounded-md border-l-4 bg-orange-100 dark:bg-orange-900 border-orange-500"
data-callout="warning"
data-callout-metadata=""&gt;
&lt;span class="callout-icon pr-3 pt-1 text-orange-600 dark:text-orange-300"&gt;
&lt;svg height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"&gt;&lt;path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M12 9v3.75m-9.303 3.376c-.866 1.5.217 3.374 1.948 3.374h14.71c1.73 0 2.813-1.874 1.948-3.374L13.949 3.378c-.866-1.5-3.032-1.5-3.898 0zM12 15.75h.007v.008H12z"/&gt;&lt;/svg&gt;
&lt;/span&gt;
&lt;div class="callout-content dark:text-neutral-300"&gt;
&lt;div class="callout-title font-semibold mb-1"&gt;Warning&lt;/div&gt;
&lt;div class="callout-body"&gt;&lt;p&gt;Ne listez pas d&amp;rsquo;articles remis à neuf ou usagés comme &lt;code&gt;New&lt;/code&gt;. Un état mal indiqué entraîne la suspension permanente du magasin.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr&gt;
&lt;h2 id="10-exigences-pour-les-adresses-de-produit"&gt;10. Exigences pour les adresses de produit&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Doivent mener directement à la page du produit (pas de résultats de recherche ni de pages de catégorie).&lt;/li&gt;
&lt;li&gt;Doivent être accessibles publiquement, sans connexion, sans témoin et sans blocage par captcha.&lt;/li&gt;
&lt;li&gt;Doivent utiliser des URL HTTPS propres et canoniques.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="11-exigences-pour-les-adresses-dimage"&gt;11. Exigences pour les adresses d&amp;rsquo;image&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Adresse directe d&amp;rsquo;un fichier image (&lt;code&gt;.jpg&lt;/code&gt;, &lt;code&gt;.png&lt;/code&gt;, &lt;code&gt;.webp&lt;/code&gt;) en HTTPS.&lt;/li&gt;
&lt;li&gt;Ne doit pas mener à des pages de visionneuse HTML ni exiger d&amp;rsquo;authentification.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="12-variantes-ensembles-et-lots"&gt;12. Variantes, ensembles et lots&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Kits de mémoire vive et SSD :&lt;/strong&gt; indiquez la capacité totale exacte et la répartition des modules (p. ex. &lt;code&gt;32GB (2x16GB)&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Lots de composants et PC préassemblés :&lt;/strong&gt; &lt;strong&gt;NON PRIS EN CHARGE&lt;/strong&gt;. Notre chaîne de jumelage (filtre &lt;code&gt;isComboListing&lt;/code&gt;) rejette automatiquement les combos processeur + carte mère, les boîtiers de PC et les systèmes préassemblés. Soumettez uniquement des composants individuels.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="13-sémantique-dactualisation-et-de-suppression"&gt;13. Sémantique d&amp;rsquo;actualisation et de suppression&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Intervalle de synchronisation :&lt;/strong&gt; la synchronisation par défaut a lieu toutes les 24 heures. Les comptes prioritaires se synchronisent toutes les heures.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Lignes manquantes :&lt;/strong&gt; si un SKU est absent de 2 récupérations consécutives du flux, il est marqué &lt;code&gt;out_of_stock&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Flux périmés :&lt;/strong&gt; si la récupération d&amp;rsquo;un flux échoue pendant plus de 48 heures, toutes les offres du magasin sont masquées temporairement jusqu&amp;rsquo;au rétablissement du flux.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="14-étapes-du-processus-de-validation"&gt;14. Étapes du processus de validation&lt;/h2&gt;
&lt;p&gt;Notre chaîne d&amp;rsquo;importation valide les données selon 3 niveaux de gravité :&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;[Récupération du flux] ➔ [Analyse] ➔ [Validation du schéma] ➔ [Jumelage du matériel] ➔ [Publication]
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;🔴 &lt;strong&gt;Erreur (bloquante) :&lt;/strong&gt; SKU manquant, prix mal formé ou XML/JSON inanalysable. L&amp;rsquo;offre est rejetée.&lt;/li&gt;
&lt;li&gt;🟡 &lt;strong&gt;Avertissement (non bloquant) :&lt;/strong&gt; lien d&amp;rsquo;image ou GTIN manquant. L&amp;rsquo;offre est publiée, mais signalée pour un examen manuel.&lt;/li&gt;
&lt;li&gt;🔵 &lt;strong&gt;Information :&lt;/strong&gt; conseils pour améliorer le formatage des titres.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="15-dépannage-des-erreurs-courantes"&gt;15. Dépannage des erreurs courantes&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Code d&amp;rsquo;erreur&lt;/th&gt;
&lt;th&gt;Description du problème&lt;/th&gt;
&lt;th&gt;Exemple de flux erroné&lt;/th&gt;
&lt;th&gt;Exemple corrigé&lt;/th&gt;
&lt;th&gt;Bloquant?&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;ERR_MISSING_ID&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Le champ SKU est vide&lt;/td&gt;
&lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;&amp;quot;GPU-4070-01&amp;quot;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;🔴 Oui&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;ERR_INVALID_PRICE&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Symbole monétaire dans le prix&lt;/td&gt;
&lt;td&gt;&lt;code&gt;&amp;quot;$599.99&amp;quot;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;599.99&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;🔴 Oui&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;ERR_UNSUPPORTED_CURRENCY&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;La devise n&amp;rsquo;est ni USD ni CAD&lt;/td&gt;
&lt;td&gt;&lt;code&gt;&amp;quot;EUR&amp;quot;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;&amp;quot;CAD&amp;quot;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;🔴 Oui&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;ERR_AMBIGUOUS_TITLE&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Le titre manque d&amp;rsquo;information sur le modèle&lt;/td&gt;
&lt;td&gt;&lt;code&gt;&amp;quot;NVIDIA RTX Card&amp;quot;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;&amp;quot;ASUS RTX 4070 SUPER 12GB&amp;quot;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;🔴 Oui&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;ERR_COMBO_REJECTED&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Lot de composants détecté&lt;/td&gt;
&lt;td&gt;&lt;code&gt;&amp;quot;Ryzen 7 + B650 Bundle&amp;quot;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;À exclure du flux&lt;/td&gt;
&lt;td&gt;🔴 Oui&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;WARN_MISSING_GTIN&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Aucun GTIN ni MPN fourni&lt;/td&gt;
&lt;td&gt;&lt;code&gt;gtin: &amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;gtin: &amp;quot;4711387450889&amp;quot;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;🟡 Non&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="16-liste-de-vérification-avant-la-soumission"&gt;16. Liste de vérification avant la soumission&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; Les identifiants de produit (SKU) sont stables, non vides et uniques.&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; Les prix s&amp;rsquo;analysent correctement comme des décimaux, sans symbole &lt;code&gt;$&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; La devise est explicitement &lt;code&gt;USD&lt;/code&gt; ou &lt;code&gt;CAD&lt;/code&gt;, selon le marché.&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; La disponibilité du stock est exacte (&lt;code&gt;in_stock&lt;/code&gt; / &lt;code&gt;out_of_stock&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; Les titres de produits contiennent les spécifications exactes du matériel (mémoire vidéo, modèle, suffixes).&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; Au moins un identifiant (&lt;code&gt;gtin&lt;/code&gt; ou &lt;code&gt;mpn&lt;/code&gt;) est fourni par ligne.&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; Les lots et les PC préassemblés sont exclus.&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; Les adresses de produit s&amp;rsquo;ouvrent directement, sans authentification.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="17-fichiers-dexemple-fonctionnels"&gt;17. Fichiers d&amp;rsquo;exemple fonctionnels&lt;/h2&gt;
&lt;p&gt;Téléchargez nos exemples de flux validés pour tester la configuration de votre exportation :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;📄 &lt;strong&gt;
&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;📄 &lt;strong&gt;
&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;📄 &lt;strong&gt;
&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Vous pouvez valider vos exemples de flux en local avec notre commande de validation :&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;node scripts/test_sample_feeds.js
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item></channel></rss>