Vous voyez une ligne Creation of dynamic property ... is deprecated dans votre journal d’erreurs après une exportation ? Voici ce que signifie le message, comment l’arrêter et quoi vérifier s’il réapparaît. Il s’applique à Store Exporter Deluxe pour WooCommerce sur PHP 8.2 ou une version ultérieure.
Une notice de propriété dynamique apparaît après votre exportation
Ce qui se passe
Vous effectuez une exportation sur PHP 8.2 ou une version ultérieure. Ensuite, votre journal d’erreurs PHP, ou le haut de l’écran d’administration, affiche une ligne comme celle-ci :
PHP Deprecated: Creation of dynamic property Automattic\WooCommerce\Admin\Overrides\Order::$followup_optout is deprecated in /wp-content/plugins/woocommerce-store-exporter-deluxe/includes/order.php
Le nom après ::$ change d’un site à l’autre. Vous pourriez voir la clé d’un champ personnalisé à la place.
Pourquoi cela se produit
PHP 8.2 marque un schéma de codage courant comme déprécié : ajouter une valeur à un objet sous un nom que l’objet ne déclare pas. PHP 8.2 enregistre une notice chaque fois que le code fait cela.
Store Exporter Deluxe 5.4.1 et les versions ultérieures incluent des mises à jour pour PHP 8.2 qui couvrent les cas les plus courants.
Une notice de dépréciation est un avertissement concernant les futures versions de PHP. Ce n’est pas une erreur fatale, et en soi, elle n’empêche pas PHP d’exécuter l’exportation.
Comment le corriger
Mettre à jour Store Exporter Deluxe vers la version 5.4.1 ou ultérieure.
Vérifiez votre version de PHP
- Allez dans Outils → État du site.
- Cliquez sur l’onglet Infos.
- Ouvrez la section Serveur.
- Trouvez la ligne Version de PHP.

Si la version est 8.1 ou inférieure, la ligne ne provient pas de la vérification de propriété dynamique de PHP 8.2. Lisez la ligne de log complète, ou demandez à votre hébergeur quel code l’a enregistrée.
Mettre à jour Store Exporter Deluxe
- Allez dans Extensions → Extensions installées.
- Trouvez Store Exporter Deluxe pour WooCommerce dans la liste.
- Vérifiez le numéro de version sous la description de l’extension.
- Si la version est inférieure à 5.4.1, cliquez sur mettre à jour maintenant dans la notice de mise à jour sous l’extension.

Vous ne voyez pas de notice de mise à jour ? Store Exporter Deluxe ne vérifie les mises à jour que lorsque votre licence est active. Vérifiez votre statut de licence, ou téléchargez la dernière version depuis votre compte et installez-la.
Exécutez à nouveau l’exportation
- Exécutez la même exportation qui a montré la notice.
- Ouvrez votre journal d’erreurs PHP.
- Vérifiez qu’aucune nouvelle ligne
Creation of dynamic propertydewoocommerce-store-exporter-deluxen’apparaît.
Si une ligne de woocommerce-store-exporter-deluxe apparaît toujours, suivez les étapes dans L'avis apparaît toujours après la mise à jour.
Vous ne savez pas où se trouve votre journal d'erreurs ? Demandez à votre hébergeur. De nombreux hébergeurs l'affichent dans le panneau de contrôle de l'hébergement. Si vous avez activé la journalisation de débogage de WordPress, le fichier est généralement wp-content/debug.log.
L'avis apparaît toujours après la mise à jour
Ce qui se passe
Vous utilisez la version 5.4.1 ou une version ultérieure, mais une ligne Creation of dynamic property s'affiche toujours.
Pourquoi cela se produit
De nombreux plugins et thèmes déclenchent le même avis PHP 8.2. La ligne peut provenir d'un code différent, ou il peut s'agir d'une ancienne entrée écrite avant votre mise à jour.
Quelques paramètres d'exportation et modules complémentaires peuvent également enregistrer cet avis de Store Exporter Deluxe. L'étape 4 ci-dessous couvre ce cas.
Comment le corriger
- Vérifiez la date et l'heure au début de la ligne du journal. Ignorez les entrées datant d'avant votre mise à jour.
- Lisez le chemin du fichier qui suit le mot
invers la fin de la ligne. - Si le chemin ne contient pas
woocommerce-store-exporter-deluxe, contactez l'auteur du plugin ou du thème situé dans ce chemin. - Si le chemin contient
woocommerce-store-exporter-deluxe, ouvrez un ticket de support.
Dans votre ticket, collez la ligne de journal complète. Incluez également votre version de Store Exporter Deluxe, le type d'exportation que vous avez exécuté, ainsi que les modules complémentaires ou champs personnalisés de cet export.
Les avis de dépréciation s'affichent à l'écran sur votre boutique en ligne
Ce qui se passe
Les avis de dépréciation s'impriment en haut des pages d'administration ou sur le front-end de votre boutique.
Pourquoi cela se produit
Le mode de débogage de WordPress est activé (WP_DEBUG est true), et il affiche les avis PHP à l'écran par défaut. C'est utile sur un site de test, mais pas sur une boutique en ligne.
Comment le corriger
Envoyez les avis dans un fichier journal à la place. Dans votre fichier wp-config.php, assurez-vous que ces lignes se trouvent au-dessus de la ligne qui commence par /* That's all, stop editing! :
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
Les avis sont alors envoyés dans wp-content/debug.log et cessent de s'afficher à l'écran. Si vous n'avez pas besoin du journal, définissez plutôt WP_DEBUG sur false. Si WP_DEBUG est déjà false et que les avis s'affichent toujours, demandez à votre hébergeur de désactiver display_errors dans vos paramètres PHP. Voir Débogage dans WordPress pour tous les paramètres de débogage.
Questions fréquemment posées
Besoin d'aide ?
Si vous avez une question ou rencontrez des problèmes, nous sommes là pour vous aider.
- Utilisateurs Premium : Ouvrir un ticket de support
- Utilisateurs gratuits : Visitez notre forum communautaire

