Débogage dans WooCommerce 3
Le débogage peut être difficile, en particulier lorsqu'il s'agit de processus d'arrière-plan complexes comme le calcul des frais d'expédition. Lors du remplacement de la fonction calculate_shipping, l'utilisation des journaux de la console JavaScript peut ne pas donner de résultats visibles.
1. Journalisation avec WC Logs
WooCommerce fournit un système de journalisation robuste avec la classe WC_Logger. Les journaux sont accessibles depuis le tableau de bord (WooCommerce > État du système > Journaux) ou manuellement depuis le dossier /wc-logs.
Pour enregistrer des informations détaillées, utilisez la méthode log(). Par exemple :
$logger = wc_get_logger(); $logger->debug('Calculating shipping', ['source' => 'my-shipping-method']);
2. Journal WP_DEBUG (Alternative)
L'activation de la journalisation WP_DEBUG vous permet de suivre les erreurs et les informations de débogage dans le fichier debug.log. Ajoutez les lignes suivantes à wp-config.php :
define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false);
Pour enregistrer les données, utilisez error_log() :
error_log(print_r($variable, true));
Remarques :
Ressources associées :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!