Lors du développement d'une méthode d'expédition personnalisée dans WooCommerce, un problème courant est le manque de sortie de débogage lors de la mise à jour des méthodes d'expédition. Le remplacement de la fonction calculate_shipping peut ne pas produire les résultats attendus dans la console.
Évitez d'utiliser JavaScript : Étant donné que le calcul des expéditions s'effectue côté serveur, JavaScript n'est pas approprié pour le débogage. Utilisez plutôt WC_Logger pour de meilleures capacités de journalisation.
Accédez aux journaux d'erreurs de WooCommerce > État du système > Journaux pour un examen pratique. Les journaux sont également stockés dans le dossier /wc-logs.
Connectez-vous à un enregistreur WC, au lieu du journal des erreurs, pour un accès et une catégorisation plus faciles. Utilisez la méthode WC_Logger log() pour la journalisation, car la méthode add() sera obsolète.
Exemple :
$logger = wc_get_logger(); $logger->debug('debug message', ['source' => 'my-extension']);
Journal WordPress WP_DEBUG comme alternative
Activez le mode débogage dans votre wp-config.php file :
define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false);
Pour enregistrer les données dans votre code, utilisez error_log(print_r($variable, true)). La valeur de la variable sera affichée dans wp-content/debug.log.
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!