如果用户在继续结账时未登录,则将客户重定向到登录页面(带有其他注册插件)

时间:2019-12-09 作者:kookool

我使用“数字(WordPress手机号码注册和登录)”通过电子邮件注册;短信;当未登录的用户继续结帐时,希望重定向到数字形式的注册(通常不是woocommerce注册)。

如果已经登录的用户,他们应该按照正常方式执行签出过程中的下一步。

感谢任何人的帮助。

2 个回复
SO网友:user180277

当用户在购物车页面中且购物车不为空时,我查找并使用以下代码:

add_filter(\'woocommerce_get_checkout_url\', \'dj_redirect_checkout\');
function dj_redirect_checkout($url) {
     global $woocommerce;
     if(is_cart() && !is_user_logged_in() ){
          $checkout_url = \'digits login url\';
     }
     else{
         $checkout_url=\'https://yoursite.com/checkout/\';
     }
     return  $checkout_url; 
}

SO网友:Erfan

为此,我使用了一个名为;“数字”;还有两个插件:Lock page&;一键登录/注册。在我安装了这些插件之后,我使用插件设置锁定了签出页面。因此,当用户前往结账页面时,会出现一个弹出窗口,要求用户使用其手机号码登录。成功登录/注册后,签出过程开始。