War mir noch nicht ins Auge gefallen und hab daher erstmal selbst schauen müssen. Die Box ist im „Mein Konto“ unter „Bestellungen“ zu sehen. Denke die meinst du?
Hab mir den dazugehörigen Code im Plugin angeschaut und sehe keinen Schalter über den man das deaktivieren kann. Auch ist die Ausgabe nicht so gebaut, dass man es per CSS wirklich sicher ausblenden könnte.
Vor dem Hintergrund sehe ich für dich nur 2 Möglichkeiten:
- Verwende unten stehenden PHP-Code um die Funktion komplett zu deaktivieren.
- Wende dich an den WooCommerce-Support direkt und äußere das als Wunsch für die weitere Entwicklung. Das ginge entweder im offiziellen WooCommerce Supportforum (du bist hier im deutschen, da liest von denen niemand mit) oder bei GitHub.
Der Code, einzufügen in der functions.php deines Child-Themes, per Code Snippet oder mit einem individuellen Plugin:
add_action( 'plugins_loaded', function () {
if ( ! function_exists( 'wc_get_container' ) ) {
return;
}
try {
$controller = wc_get_container()->get(
\Automattic\WooCommerce\Internal\CustomerEmailVerification\VerificationController::class
);
remove_action( 'template_redirect', array( $controller, 'maybe_process_request' ) );
remove_action( 'woocommerce_before_account_orders', array( $controller, 'print_result_notice' ), 5 );
remove_action( 'woocommerce_before_account_orders', array( $controller, 'render_prompt' ) );
} catch ( \Throwable $e ) {
// class does not exist or error occurred.
}
}, 20 );
Ganz lieben Dank für das Snippet. Ich habe dadurch die Meldung weg.
Etwas krass finde ich das auch, dass Woocommerce so etwas rein macht, ohne Stellschraube um es abzustellen. Ich erkenne auch keinen Sinn darin, denn alle Bestellungen waren für die User sichtbar. Ich weiß nicht welche zusätzlichen Bestellungen gefunden werden sollen.
Danke nochmals, es läuft wieder und ich werde das Thema in der enlischen Community nochmals einbringen.