{"pageKey":"Product_Upload","slug":"product-upload","locale":"fr","localeResolved":"fr","fallbackApplied":false,"version":"product-upload@2026-03-24T03:15:07.346Z","lastModified":"2026-03-24T03:15:07.346Z","canonicalUrl":"https://www.merchandaise.com/fr/product-upload","payload":{"slug":"product-upload","purpose":"llm-product-upload","title":"Espace de travail de téléchargement de produits | Éditeur de classeur de catalogue en masse","description":"Ouvrez le classeur de produit en direct, examinez les lignes du catalogue, validez les modifications incrémentielles et mettez à jour les données du produit MerchandAise à partir d'un espace de travail basé sur un navigateur.","sections":[{"heading":"Téléchargement de produits et éditeur de classeur de catalogue","paragraphs":["Chargez le classeur du produit MerchandAise en direct, examinez les lignes du catalogue, validez les modifications et soumettez des mises à jour incrémentielles à partir d'un espace de travail basé sur un navigateur.","Utilisez Charger un classeur en direct lorsque vous avez besoin des dernières lignes du catalogue. Utilisez Ouvrir un exemple de classeur lorsque vous souhaitez répéter le flux de travail, vérifier les traductions ou continuer à travailler pendant que le API n'est pas disponible."]},{"heading":"À quoi sert cet espace de travail","paragraphs":["Utilisez cet espace de travail pour ouvrir le classeur du produit MerchandAise en direct, inspecter les lignes du catalogue, valider les modifications avant qu'elles ne soient soumises et envoyer des mises à jour incrémentielles sans recharger l'intégralité de la base de données du produit."]},{"heading":"Flux de travail principal","list":["Choisissez le classeur en direct lorsque vous avez besoin des données de catalogue actuelles, ou utilisez l'exemple de classeur pour répéter le flux de travail et vérifier l'interface utilisateur lorsque le API n'est pas disponible.","Recherchez, triez, réduisez les colonnes et inspectez les cellules avant de modifier une ligne.","Double-cliquez sur les cellules modifiables pour apporter des modifications, puis validez les modifications en attente avant d'ouvrir le modal de révision des mises à jour.","Confirmez le résumé de l'examen de la mise à jour et soumettez des modifications incrémentielles au produit API."]},{"heading":"Actions principales","list":["Chargez les données du classeur en direct à partir du point de terminaison d’exportation du produit.","Ouvrez un exemple de classeur pour une répétition hors ligne et une récupération en cas de panne.","Recherchez des cellules, modifiez l'ordre de tri, réduisez les colonnes et réinitialisez les modifications.","Validez les modifications en attente, examinez la portée de la mise à jour, soumettez des mises à jour incrémentielles et exportez le classeur actuel."]},{"heading":"Comportement de repli et de récupération","list":["Si le classeur actif ne parvient pas à se charger, la route fait apparaître un état de panne explicite avec les actions Réessayer API Load et Ouvrir un exemple de classeur.","Si le classeur ne contient aucune ligne, l'itinéraire affiche une explication d'état vide au lieu de revenir en arrière silencieusement.","Les cellules d'ID de produit restent verrouillées afin que le mappage ligne-produit reste stable même lorsque le tri est actif."]},{"heading":"Questions fréquemment posées","items":[{"title":"Quand dois-je utiliser le classeur actif au lieu de l’exemple de classeur ?","description":"Utilisez le classeur en direct lorsque vous avez besoin de l'exportation du catalogue actuel et que vous avez l'intention de valider ou de soumettre des modifications. Utilisez l’exemple de classeur lorsque vous souhaitez répéter le flux, vérifier la localisation ou continuer à examiner l’interface utilisateur pendant que API n’est pas disponible."},{"title":"Que se passe-t-il lorsque je valide les modifications ?","description":"La validation vérifie chaque ligne modifiée pour les identifiants requis et les règles de champ mappés, puis renvoie un résumé des états valides, invalides et d'avertissement avant d'ouvrir le modal de révision des mises à jour."},{"title":"Comment l'itinéraire maintient-il les mises à jour adaptées au bon produit ?","description":"L'itinéraire conserve l'ID de produit en lecture seule et mappe chaque ligne modifiée à un ID de produit ou à un numéro SKU avant la validation et la soumission de la mise à jour, même si le classeur est temporairement trié dans l'interface utilisateur."}]}],"source":{"type":"page-copy","id":"Product_Upload"}},"rawFiles":[{"relativePath":"structured/product-upload/page-copy.json","content":"{\n  \"navigation\": {\n    \"skipToActions\": \"Passer aux actions de l'espace de travail\",\n    \"skipToTable\": \"Passer au tableau de la feuille de calcul\",\n    \"skipToStatus\": \"Passer au statut de l'espace de travail\"\n  },\n  \"hero\": {\n    \"headline\": \"Téléchargement de produits et éditeur de classeur de catalogue\",\n    \"description\": \"Chargez le classeur du produit MerchandAise en direct, examinez les lignes du catalogue, validez les modifications et soumettez des mises à jour incrémentielles à partir d'un espace de travail basé sur un navigateur.\",\n    \"cardTitle\": \"Choisissez une source de classeur\",\n    \"cardDescription\": \"Ouvrez le classeur en direct pour les mises à jour de production ou commencez avec un exemple de classeur pour la formation, le contrôle qualité et la récupération en cas de panne.\",\n    \"quickStartLabel\": \"Démarrage rapide\",\n    \"quickStartBody\": \"Utilisez Charger un classeur en direct lorsque vous avez besoin des dernières lignes du catalogue. Utilisez Ouvrir un exemple de classeur lorsque vous souhaitez répéter le flux de travail, vérifier les traductions ou continuer à travailler pendant que le API n'est pas disponible.\",\n    \"loadLiveWorkbookLabel\": \"Charger un classeur en direct\",\n    \"openSampleWorkbookLabel\": \"Ouvrir un exemple de classeur\",\n    \"cartLabel\": \"Panier\",\n    \"loadingWorkspaceTitle\": \"Préparation de l'espace de travail de téléchargement de produits\",\n    \"loadingWorkspaceDescription\": \"Chargement de l'éditeur de classeur et préservation du mode de démarrage sélectionné.\"\n  },\n  \"seo\": {\n    \"title\": \"Espace de travail de téléchargement de produits | Éditeur de classeur de catalogue en masse\",\n    \"description\": \"Ouvrez le classeur de produit en direct, examinez les lignes du catalogue, validez les modifications incrémentielles et mettez à jour les données du produit MerchandAise à partir d'un espace de travail basé sur un navigateur.\",\n    \"keywords\": [\n      \"espace de travail de téléchargement de produits\",\n      \"éditeur de classeur de catalogue en masse\",\n      \"validation de la feuille de calcul du produit\",\n      \"mises à jour incrémentielles du produit\",\n      \"éditeur de classeur de catalogue\",\n      \"Téléchargement du produit MerchandAise\"\n    ],\n    \"openGraphTitle\": \"Espace de travail de téléchargement de produits | Éditeur de classeur de catalogue en masse | MerchandAise\",\n    \"openGraphDescription\": \"Examinez les lignes du catalogue en direct, validez les modifications, comparez les exemples de données de secours et soumettez des mises à jour de produit incrémentielles dans l'espace de travail de téléchargement MerchandAise.\",\n    \"twitterTitle\": \"Espace de travail de téléchargement de produits | Éditeur de classeur de catalogue en masse | MerchandAise\",\n    \"twitterDescription\": \"Chargez le classeur de produit en direct, validez les modifications et envoyez des mises à jour incrémentielles du catalogue à partir d'un espace de travail.\"\n  },\n  \"breadcrumbs\": {\n    \"homeLabel\": \"Maison\",\n    \"currentLabel\": \"Espace de travail de téléchargement de produits\"\n  },\n  \"assistive\": {\n    \"toolbarLabel\": \"Actions de téléchargement de produits\",\n    \"workspaceHelp\": \"Utilisez le champ de recherche pour rechercher des cellules, puis double-cliquez sur une cellule pour la modifier. Les cellules d'ID de produit restent en lecture seule. Validez les modifications avant de confirmer une mise à jour. Sur les écrans plus petits, les contrôles s'affichent au-dessus de la feuille de calcul et les liens de saut permettent d'accéder aux actions, au tableau ou à la région d'état.\",\n    \"searchLabel\": \"Rechercher dans une feuille de calcul\",\n    \"searchPlaceholder\": \"Rechercher dans une feuille de calcul...\",\n    \"clearSearchLabel\": \"Effacer la recherche\",\n    \"previousSearchResultLabel\": \"Aller au résultat de la recherche précédente\",\n    \"previousSearchResultTitle\": \"Résultat précédent (Maj+Entrée)\",\n    \"nextSearchResultLabel\": \"Aller au résultat de recherche suivant\",\n    \"nextSearchResultTitle\": \"Résultat suivant (Entrée)\",\n    \"searchOptionsToggleLabel\": \"Basculer les options de recherche\",\n    \"searchOptionsToggleTitle\": \"Options de recherche\",\n    \"sortLabel\": \"Trier les produits\",\n    \"uploadFileLabel\": \"Téléchargez le fichier Excel\",\n    \"uploadFileAriaLabel\": \"Téléchargez le fichier Excel\",\n    \"tableRegionLabel\": \"Espace de travail de feuille de calcul de produit\",\n    \"tableCaption\": \"Feuille de calcul de produit modifiable avec colonnes {columns} et lignes {rows}.\",\n    \"editCellLabel\": \"Modifier la ligne {header} {row}\",\n    \"collapseColumnLabel\": \"Réduire la colonne {column}\",\n    \"expandColumnLabel\": \"Développer la colonne {column}\",\n    \"sortAscendingTitle\": \"Cliquez pour trier par ordre croissant\",\n    \"sortDescendingTitle\": \"Cliquez pour trier par ordre décroissant\",\n    \"removeSortingTitle\": \"Cliquez pour supprimer le tri\",\n    \"clearSortingTitle\": \"Effacer le tri par {header}\"\n  },\n  \"searchOptions\": {\n    \"title\": \"Options de recherche\",\n    \"caseSensitive\": \"Sensible aux majuscules et minuscules\",\n    \"wholeWord\": \"Faire correspondre le mot entier\",\n    \"searchInHeaders\": \"Rechercher dans les en-têtes\",\n    \"searchInData\": \"Rechercher dans les données\"\n  },\n  \"actions\": {\n    \"sortPlaceholder\": \"Trier par...\",\n    \"clearSortingLabel\": \"Effacer le tri\",\n    \"resetChangesLabel\": \"Réinitialiser les modifications\",\n    \"clearSortAndResetLabel\": \"Effacer le tri et la réinitialisation\",\n    \"clearSortAndResetTitle\": \"Effacer le tri et réinitialiser toutes les modifications pour une édition plus simple\",\n    \"debugLabel\": \"Déboguer\",\n    \"debugTitle\": \"Mappage des données de débogage (vérifier la console)\",\n    \"testIntegrityLabel\": \"Tester l'intégrité\",\n    \"testIntegrityTitle\": \"Tester l'intégrité et le mappage des données (vérifier la console)\",\n    \"validateChangesLabel\": \"Valider les modifications ({count})\",\n    \"validatingLabel\": \"Validation...\",\n    \"updateProductsLabel\": \"Mettre à jour les produits ({count})\",\n    \"updatingLabel\": \"Mise à jour...\",\n    \"exportExcelLabel\": \"Exporter Excel\",\n    \"collapseAllLabel\": \"Réduire tout\",\n    \"collapseAllTitle\": \"Réduire toutes les colonnes\",\n    \"expandAllLabel\": \"Développer tout\",\n    \"expandAllTitle\": \"Développer toutes les colonnes\",\n    \"shortcutsLabel\": \"Raccourcis :\",\n    \"retryApiLoadLabel\": \"Réessayez de charger API\",\n    \"retryApiLoadAttemptLabel\": \"Réessayez le chargement de API (tentative de {attempt})\",\n    \"retryLiveDataLabel\": \"Réessayer les données en direct\",\n    \"confirmAndUpdateLabel\": \"Confirmer et mettre à jour\",\n    \"cancelLabel\": \"Annuler\",\n    \"submittingLabel\": \"Soumission...\"\n  },\n  \"feedback\": {\n    \"workspaceInitializationFailed\": \"L'espace de travail de téléchargement de produit n'a pas pu être initialisé. Veuillez réessayer.\",\n    \"productIdLockedAlert\": \"Les cellules d'identification du produit restent verrouillées pour protéger l'intégrité des données.\",\n    \"rowMappingFailedAlert\": \"Nous n'avons pas pu faire correspondre cette ligne triée à l'enregistrement de produit d'origine. Actualisez le classeur et réessayez.\",\n    \"workbookLoadFailed\": \"Impossible de charger les données du produit.\",\n    \"validationIntegrityFailedTitle\": \"La validation a échoué car le classeur présente des problèmes d’intégrité.\",\n    \"validationIntegrityFailedBody\": \"Exécutez le contrôle d'intégrité et corrigez les lignes signalées avant de valider à nouveau.\",\n    \"validationNoChangesTitle\": \"Aucun changement à valider.\",\n    \"validationRequestFailedTitle\": \"La validation n'a pas pu être complétée. Réessayez dans un instant.\",\n    \"updateIntegrityFailedTitle\": \"La mise à jour a échoué car le classeur présente des problèmes d'intégrité.\",\n    \"updateIntegrityFailedBody\": \"Exécutez le contrôle d'intégrité et résolvez les lignes signalées avant la mise à jour.\",\n    \"updateNoChangesTitle\": \"Aucune modification à mettre à jour.\",\n    \"updateRequestFailedTitle\": \"Le produit API n'a pas pu terminer cette demande de mise à jour. Essayer à nouveau.\",\n    \"unknownFieldTemplate\": \"Modification de {index} : le champ « {field} » n'est pas mappé pour les mises à jour du produit.\",\n    \"missingIdentifierTemplate\": \"Modifier {index} : chaque ligne modifiée doit inclure un identifiant de produit ou un numéro SKU.\",\n    \"productIdChangeBlockedTemplate\": \"Modification {index} : les modifications de l'ID de produit sont bloquées pour protéger le mappage des enregistrements.\"\n  },\n  \"status\": {\n    \"searchProgress\": \"{current} de {total}\",\n    \"searchProgressEmpty\": \"0 sur 0\",\n    \"collapsedSummary\": \"{collapsed} des colonnes {total} réduites\",\n    \"workflowValidating\": \"Validation des modifications en attente de {count}...\",\n    \"workflowUpdating\": \"Mise à jour de {count} en attente de modifications...\",\n    \"workflowValidationFinished\": \"Validation terminée : {valid} valide, {invalid} invalide, avertissements {warnings}.\",\n    \"workflowUpdateFinished\": \"Mise à jour terminée : {successful} réussie, {failed} échoué.\",\n    \"workflowValidationFailed\": \"La validation n'a pas pu être complétée. Vérifiez les détails ci-dessous et réessayez.\",\n    \"workflowUpdateFailed\": \"La mise à jour n'a pas pu être terminée. Vérifiez les détails ci-dessous et réessayez.\",\n    \"validationResultsTitle\": \"Résultats de validation\",\n    \"validationSummary\": \"Modifications validées : {total} | Valide : {valid} | Invalide : {invalid}\",\n    \"updateResultsTitle\": \"Mettre à jour les résultats\",\n    \"updateSummary\": \"Modifications traitées : {total} | Réussite : {successful} | Échec : {failed} | Taux de réussite : {successRate}\",\n    \"totalProductsSummary\": \"Total des produits : {rows} | Colonnes : {columns}\",\n    \"sortedBadge\": \"Trié par {header} ({direction})\",\n    \"sortedWarningTitle\": \"Avertissement:\",\n    \"sortedWarningBody\": \"Vous avez des modifications en attente pendant que le tableau est trié. MerchandAise mappe toujours les mises à jour aux produits corrects par ID de produit et SKU, mais l'effacement du tri simplifie la révision.\",\n    \"fieldMappingTitle\": \"Infos :\",\n    \"fieldMappingBody\": \"Les étiquettes d’affichage restent localisées, mais les champs du classeur modifiés sont toujours automatiquement mappés au produit API. Par exemple, minimumPurchaseQuantity est soumis sous le nom minimumPurchaseQuatity pour répondre aux attentes du backend.\",\n    \"fieldSecurityTitle\": \"Sécurité:\",\n    \"fieldSecurityBody\": \"L'ID produit reste verrouillé afin que le mappage produit-ligne reste stable pendant la validation et la soumission des mises à jour.\",\n    \"unsavedChanges\": \"{changes} en attente de modifications dans les lignes de produits {products}. Validez et mettez à jour pour les enregistrer.\",\n    \"workspaceReadyTitle\": \"L'espace de travail de téléchargement de produit est prêt\",\n    \"workspaceReadyDescription\": \"Commencez avec les données du catalogue en direct ou ouvrez un exemple de classeur pour répéter le flux de travail.\",\n    \"loadingTitle\": \"Chargement des données produit...\",\n    \"loadingDescription\": \"Veuillez patienter pendant que MerchandAise charge le classeur et vérifie l'exportation du catalogue en cours.\",\n    \"loadErrorTitle\": \"Impossible de charger les données produit en direct\",\n    \"loadErrorDescription\": \"Réessayez l’exportation API ou passez à un exemple de classeur afin de pouvoir continuer à réviser l’itinéraire.\",\n    \"timeoutHint\": \"La demande de classeur a expiré. Vérifiez la réactivité du backend et réessayez le classeur en direct.\",\n    \"authHint\": \"Le API a rejeté cette demande. Ré-authentifiez-vous avant de réessayer le classeur en ligne.\",\n    \"repeatedFailureHint\": \"Plusieurs échecs API ont été détectés. Utilisez l’exemple de classeur pour l’instant, puis réessayez les données en direct lorsque le backend est sain.\",\n    \"genericFailureHint\": \"Si le problème persiste, continuez avec l'exemple de classeur et réessayez les données actives une fois l'état du backend rétabli.\",\n    \"sampleModeFallback\": \"Vous consultez l'exemple de classeur car les données produit en direct n'ont pas pu être chargées.\",\n    \"sampleModeManual\": \"Vous consultez l’exemple de classeur.\",\n    \"noProductsTitle\": \"Aucun produit trouvé\",\n    \"noProductsDescription\": \"Le classeur chargé sans lignes de produits. Réessayez l’exportation en direct ou ouvrez l’exemple de classeur.\",\n    \"showingRows\": \"Affichage de {visible} sur les lignes {total}\",\n    \"loadMoreRows\": \"Charger {count} Plus\",\n    \"reviewTitle\": \"Vérifier la mise à jour avant de la soumettre\",\n    \"reviewDescription\": \"Confirmez cet ensemble de modifications avant de l'envoyer au produit API.\",\n    \"reviewRows\": \"Lignes : {count}\",\n    \"reviewProducts\": \"Produits : {count}\",\n    \"reviewFields\": \"Champs : {count}\",\n    \"topChangedFieldsTitle\": \"Champs les plus modifiés\",\n    \"noFieldChanges\": \"Aucun changement au niveau du champ n’a été détecté.\",\n    \"statusBarSummary\": \"Feuille : {sheet} | Lignes : {rows} | Colonnes : {columns}\",\n    \"renderedRows\": \"Rendu : {count}\",\n    \"sortedSafeToEdit\": \"Trié par {header} ({direction}) | Modification sûre\",\n    \"pendingEditsBadge\": \"{count} modifications en attente\",\n    \"searchResultsBadge\": \"{count} recherche de correspondances\",\n    \"selectedCell\": \"Sélectionné : {cell}\",\n    \"directionAscendingLabel\": \"ASC\",\n    \"directionDescendingLabel\": \"DESC\"\n  },\n  \"sampleWorkbook\": {\n    \"rows\": [\n      {\n        \"name\": \"Exemple de produit 1\",\n        \"productSubName\": \"Variante de formation 1\",\n        \"description\": \"Exemple de description de produit 1\",\n        \"collections\": \"Collecte A\",\n        \"sustainability\": \"Écologique\",\n        \"clubs\": \"Club 1\",\n        \"essentials\": \"Article essentiel\"\n      },\n      {\n        \"name\": \"Exemple de produit 2\",\n        \"productSubName\": \"Variante de formation 2\",\n        \"description\": \"Exemple de description de produit 2\",\n        \"collections\": \"Collection B\",\n        \"sustainability\": \"Durable\",\n        \"clubs\": \"Club 2\",\n        \"essentials\": \"\"\n      },\n      {\n        \"name\": \"Exemple de produit 3\",\n        \"productSubName\": \"Variante de formation 3\",\n        \"description\": \"Exemple de description de produit 3\",\n        \"collections\": \"\",\n        \"sustainability\": \"Recyclé\",\n        \"clubs\": \"Club 1, Club 3\",\n        \"essentials\": \"Doit avoir\"\n      }\n    ]\n  },\n  \"fieldLabels\": {\n    \"productId\": \"Identifiant du produit\",\n    \"name\": \"Nom du produit\",\n    \"productSubName\": \"Sous-titre du produit\",\n    \"description\": \"Description\",\n    \"skuNumber\": \"Numéro SKU\",\n    \"productionLeadTime\": \"Délai de production\",\n    \"makingTime\": \"Prendre le temps\",\n    \"minimumPurchaseQuantity\": \"Quantité minimale d'achat\",\n    \"hsCode\": \"Code HS\",\n    \"importClassifications\": \"Classifications d'importation\",\n    \"incoterms\": \"Incoterms\",\n    \"modelUV\": \"Modèle UV\",\n    \"underReview\": \"En cours de révision\",\n    \"sizeChart\": \"Tableau des tailles\",\n    \"collections\": \"Collections\",\n    \"sustainability\": \"Durabilité\",\n    \"clubs\": \"Clubs\",\n    \"essentials\": \"Essentiel\",\n    \"products\": \"Produits\",\n    \"envMapUrl\": \"URL de la carte d'environnement\",\n    \"envMapIntensity\": \"Intensité de la carte de l'environnement\",\n    \"envMapRoughness\": \"Rugosité de la carte d'environnement\",\n    \"envMapSaturation\": \"Saturation de la carte de l'environnement\",\n    \"envMapRotationX\": \"Rotation de la carte d'environnement X\",\n    \"envMapRotationY\": \"Rotation de la carte d'environnement Y\",\n    \"exposure\": \"Exposition\",\n    \"keyLightIntensity\": \"Intensité lumineuse clé\",\n    \"keyLightKelvin\": \"Lumière des touches Kelvin\",\n    \"keyLightPositionX\": \"Position du voyant de la touche X\",\n    \"keyLightPositionY\": \"Position du voyant de la touche Y\",\n    \"keyLightPositionZ\": \"Position de l'éclairage des touches Z\",\n    \"keyLightRotationX\": \"Rotation des touches lumineuses X\",\n    \"keyLightRotationY\": \"Rotation des touches lumineuses Y\",\n    \"keyLightRotationZ\": \"Rotation des touches lumineuses Z\",\n    \"fillLightIntensity\": \"Intensité lumineuse de remplissage\"\n  },\n  \"sheetLabels\": {\n    \"products\": \"Produits\"\n  },\n  \"llm\": {\n    \"overviewHeading\": \"À quoi sert cet espace de travail\",\n    \"overviewBody\": \"Utilisez cet espace de travail pour ouvrir le classeur du produit MerchandAise en direct, inspecter les lignes du catalogue, valider les modifications avant qu'elles ne soient soumises et envoyer des mises à jour incrémentielles sans recharger l'intégralité de la base de données du produit.\",\n    \"workflowHeading\": \"Flux de travail principal\",\n    \"workflowItems\": [\n      \"Choisissez le classeur en direct lorsque vous avez besoin des données de catalogue actuelles, ou utilisez l'exemple de classeur pour répéter le flux de travail et vérifier l'interface utilisateur lorsque le API n'est pas disponible.\",\n      \"Recherchez, triez, réduisez les colonnes et inspectez les cellules avant de modifier une ligne.\",\n      \"Double-cliquez sur les cellules modifiables pour apporter des modifications, puis validez les modifications en attente avant d'ouvrir le modal de révision des mises à jour.\",\n      \"Confirmez le résumé de l'examen de la mise à jour et soumettez des modifications incrémentielles au produit API.\"\n    ],\n    \"actionsHeading\": \"Actions principales\",\n    \"actionItems\": [\n      \"Chargez les données du classeur en direct à partir du point de terminaison d’exportation du produit.\",\n      \"Ouvrez un exemple de classeur pour une répétition hors ligne et une récupération en cas de panne.\",\n      \"Recherchez des cellules, modifiez l'ordre de tri, réduisez les colonnes et réinitialisez les modifications.\",\n      \"Validez les modifications en attente, examinez la portée de la mise à jour, soumettez des mises à jour incrémentielles et exportez le classeur actuel.\"\n    ],\n    \"recoveryHeading\": \"Comportement de repli et de récupération\",\n    \"recoveryItems\": [\n      \"Si le classeur actif ne parvient pas à se charger, la route fait apparaître un état de panne explicite avec les actions Réessayer API Load et Ouvrir un exemple de classeur.\",\n      \"Si le classeur ne contient aucune ligne, l'itinéraire affiche une explication d'état vide au lieu de revenir en arrière silencieusement.\",\n      \"Les cellules d'ID de produit restent verrouillées afin que le mappage ligne-produit reste stable même lorsque le tri est actif.\"\n    ],\n    \"faqHeading\": \"Questions fréquemment posées\",\n    \"faqs\": [\n      {\n        \"question\": \"Quand dois-je utiliser le classeur actif au lieu de l’exemple de classeur ?\",\n        \"answer\": \"Utilisez le classeur en direct lorsque vous avez besoin de l'exportation du catalogue actuel et que vous avez l'intention de valider ou de soumettre des modifications. Utilisez l’exemple de classeur lorsque vous souhaitez répéter le flux, vérifier la localisation ou continuer à examiner l’interface utilisateur pendant que API n’est pas disponible.\"\n      },\n      {\n        \"question\": \"Que se passe-t-il lorsque je valide les modifications ?\",\n        \"answer\": \"La validation vérifie chaque ligne modifiée pour les identifiants requis et les règles de champ mappés, puis renvoie un résumé des états valides, invalides et d'avertissement avant d'ouvrir le modal de révision des mises à jour.\"\n      },\n      {\n        \"question\": \"Comment l'itinéraire maintient-il les mises à jour adaptées au bon produit ?\",\n        \"answer\": \"L'itinéraire conserve l'ID de produit en lecture seule et mappe chaque ligne modifiée à un ID de produit ou à un numéro SKU avant la validation et la soumission de la mise à jour, même si le classeur est temporairement trié dans l'interface utilisateur.\"\n      }\n    ]\n  }\n}","lastModified":"2026-03-24T03:15:07.346Z"}],"metadata":{"source":"page-content","schema":"2025-11-05"}}