我正在使用Woocommerce,遇到了禁用访客结账的问题。
我已经在设置页面确保'启用访客结账'未选中,但人们仍然可以在不创建帐户或登录的情况下进行结账。
是否还有其他地方我需要进行设置?
我正在使用Woocommerce,遇到了禁用访客结账的问题。
我已经在设置页面确保'启用访客结账'未选中,但人们仍然可以在不创建帐户或登录的情况下进行结账。
是否还有其他地方我需要进行设置?
请前往WooCommerce > 帐户并取消“结账”页面上的“启用注册”选项。
这样就可以完成了!
或者,您可以将此代码添加到您的主题functions.php中。
add_action( 'template_redirect', 'woo_restirct_checkout' );
function woo_restirct_checkout() {
if ( !is_user_logged_in() && is_checkout() ) {
$my_account_url = get_permalink( get_option('woocommerce_myaccount_page_id') );
wp_redirect( $my_account_url );
exit;
}
}
尝试在与你正在开发的浏览器不同的浏览器中查看网站。我发现在WordPress管理员中作为用户登录,也会使我成为收银结账时处于活跃状态的已登录用户。