Erreur de délai d’expiration de la passerelle 504 lors de l’enregistrement d’une catégorie avec plus de 1k produits
Cet article propose une solution au problème de délai d’expiration lors de l’exécution d’opérations sur de grandes catégories (plus de 1 000 produits).
Remarque : ce problème a été corrigé dans la version 2.4.7.
Description description
Environnement
- Adobe Commerce sur les infrastructures cloud 2.3.3
- Adobe Commerce on-premise 2.3.3
- Magento Open Source 2.3.3
Problème/Symptômes
Conditions préalables : Le Magasins > Configuration > CATALOGUE > Catalogue > option Utiliser le chemin d’accès aux catégories pour les URL de produit est définie sur Oui pour la vue de votre boutique.
Procédure à suivre :
- Dans Commerce Admin, accédez à Catalogue
>Catégories. - Ouvrez une grande catégorie, comme plus de 1 000 produits attribués.
- Ajoutez un produit à la catégorie .
- Cliquez sur Enregistrer la catégorie .
Résultat attendu :
La catégorie a été enregistrée.
Résultat réel :
Après cinq minutes de processus d’enregistrement, la page d’erreur de délai d’expiration de la passerelle 504 s’affiche.
Cause première
Le processus prend plus de temps que le délai d’expiration configuré du serveur.
Résolution resolution
La désactivation de l’option Générer les réécritures d’URL « catégorie/produit » supprime toutes les réécritures d’URL de catégorie/produit de la base de données et réduit considérablement le temps nécessaire aux opérations avec des catégories volumineuses.
AVERTISSEMENT : la désactivation de cette option entraînera la suppression définitive des réécritures d’URL de catégorie/produit sans possibilité de les restaurer.
Pour désactiver l’option Générer les réécritures d’URL « catégorie/produit » :
- Dans l’administrateur Commerce, accédez à Magasins
>Configuration>CATALOGUE>Catalogue. - Dans le coin supérieur gauche de la page de configuration, dans le champ Portée, définissez la portée de votre configuration sur Configuration par défaut.
- Définissez Générer des réécritures d’URL « catégorie/produit » sur Non.
- Cliquez sur Enregistrer la configuration .
- Nettoyez le cache en exécutant
bash bin/magento cache:cleanou dans l’administration Commerce sous Système.>Outils>Gestion du cache.
Vous pouvez maintenant passer à l’ajout de produits aux catégories ou au déplacement de catégories avec un grand nombre de produits. Ces opérations prendront beaucoup moins de temps et ne devraient pas entraîner de délai d’expiration.
Lecture connexe
Redirections automatiques du produit dans notre guide de l'utilisateur.