Я хочу, чтобы применить следующие 2 случая:WooCommerce Войти редирект на основе корзину
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
Мой код:
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');
Приведенный выше код работает отлично для моего первого случая. Но для моего второго случая, когда я проверяю корзину с if (sizeof($woocommerce->cart->cart_contents) == 0) {}
, мой сайт перестает работать.
Я помещаю это в функции functions.php темы.
Что я делаю неправильно?
Благодаря
Большое спасибо. Я не эксперт в woocommere и пытался добиться этого с последних двух дней :) Вы рок ... –