Woocommerce no puede deshabilitar el pago como invitado

1 minuto de lectura

Estoy usando Woocommerce y tengo problemas para deshabilitar el pago como invitado.

me he asegurado ‘Habilitar pago como invitado’ es desmarcado en la página de configuración, pero las personas aún pueden pagar sin crear una cuenta o iniciar sesión.

¿Hay algún otro lugar donde debería estar configurando esto?

  • ¿Está desactivada la opción “Cualquiera puede registrarse” en la pestaña Configuración -> General?

    – Howli

    17 de agosto de 2014 a las 12:34

Ve a WooCommerce > Cuentas y desmarca Habilitar registro en la página “Pagar”.

¡Esto debería hacer el trabajo!

captura de pantalla

Alternativamente, puede agregar este código a su tema 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;

    }
}

Saludos, Francesco

avatar de usuario
baño purva

También necesito desmarcado la opción de Woocommerce -> Cuentas pestaña. En donde dice Habilitar el registro en la página “Pagar”.

  • ¡No puedo creer que fuera tan simple!

    – Barba Siniestra

    14 de abril de 2020 a las 13:03

Intente ver el sitio en un navegador diferente al que está desarrollando. Descubrí que iniciar sesión como usuario en wordpress-admin también me convirtió en un usuario activo e iniciado sesión para el pago.

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad