Lors du développement de méthodes d'expédition personnalisées pour woocommerce, le débogage peut être un défi. Malgré la remplacement de la fonction Calculate_Shipping et l'ajout de journaux de console, vous ne verrez peut-être aucune sortie dans la console du navigateur. En effet, les processus d'arrière-plan côté serveur, comme le calcul des méthodes d'expédition, ne peuvent pas exécuter le code JavaScript.
WooCommerce 3 présente la classe WC_Logger, qui fournit un moyen plus robuste de déboguer les processus côté serveur. En vous connectant à un journal WC, vous pouvez accéder facilement aux résultats à partir du tableau de bord WooCommerce sous Status System> Logs.
pour enregistrer des exceptions WC:
$log = new WC_Logger(); $log_entry = print_r( $e, true ); $log_entry .= 'Exception Trace: ' . print_r( $e->getTraceAsString(), true ); $log->log( 'new-woocommerce-log-name', $log_entry );
En tant qu'alternative, vous pouvez activer le mode debug wordpress en modifiant wp-config.php et en ajoutant les lignes suivantes:
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false );
les erreurs seront enregistrées dans wp-contrac / debug.log. Vous pouvez utiliser error_log (print_r ($ variable, true)); Pour afficher les données variables dans le log.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3