Bei der Entwicklung benutzerdefinierter Versandmethoden für WooCommerce können Debugging eine Herausforderung sein. Trotz der Überschreibung der Funktion calculate_shipping und Hinzufügen von Konsolenprotokollen sehen Sie möglicherweise keine Ausgabe in der Browserkonsole. Dies liegt daran, dass serverseitige Hintergrundprozesse wie die Berechnung von Versandmethoden JavaScript-Code nicht ausführen können.
WooCommerce 3 führt die WC_logger-Klasse ein, die eine robustere Möglichkeit bietet, serverseitige Prozesse zu debuggen. Indem Sie sich bei einem WC -Logger anmelden, können Sie auf die Ergebnisse aus dem WooCommerce -Dashboard unter Systemstatus> Protokolls zugreifen. $ log_entry = print_r ($ e, true); $ log_entry. = 'Exception Trace:'. print_r ($ e-> getTraceasString (), true); $ log-> log ('new-woocommerce-log-name', $ log_entry);
Gruppenlogs nach Kontext und Schweregrad, indem zusätzliche Parameter in der methode log ()
$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 );$ logger = wc_Get_GEGEGEBOTE angeben. und dann $ logger-> debug () anstelle von $ log-> add () für die Rückwärtskompatibilität ausführen.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3