Ich möchte folgende 2 Fall anzuwenden:WooCommerce Login Umleitung basierend auf Warenkorb
If User not logged in and cart is empty:
then redirect user to login and then my account
If User not logged in and cart has product:
then redirect user to login and after login redirect to checkout
Mein Code:
function wpse_Nologin_redirect() {
if (
! is_user_logged_in()
&& (is_checkout())
) {
// feel free to customize the following line to suit your needs
$MyLoginURL = "http://example.in/my-account/";
wp_redirect($MyLoginURL);
exit;
}
}
add_action('template_redirect', 'wpse_Nologin_redirect');
Above Code funktioniert für meinen ersten Fall in Ordnung. Aber für meinen zweiten Fall, wenn ich Einkaufswagen mit if (sizeof($woocommerce->cart->cart_contents) == 0) {}
überprüfe, hört meine Seite auf zu arbeiten.
Ich setze das in theme's functions.php.
Was mache ich falsch?
Dank
Vielen Dank. Ich bin kein Experte in Woocommere und versuchte es seit den letzten 2 Tagen zu erreichen :) Du rockst .... –