Mostrar la tienda sólo a usuarios registrados

En algunas ocaciones nuestros clientes tienen sitios donde desean vender los productos sólo a usuarios registrados por ellos, esto se usa por ejemplo para propietarios de tiendas que sólo venden a mayoristas; para lograr nuestro objetivo de mostrar la tienda sólo a usuarios registrados utilizaremos la siguiente acción “template_redirect”.

En el siguiente ejemplo crearemos una función que nos ayudará a realizar el proceso descrito anteriormente, asegúrate de insertar el código en el archivo functions.php del tema activo en tu sitio web.

function venta_usuarios_registrados() {
if ( !is_user_logged_in() && ( is_woocommerce() || is_cart() || is_checkout()) ) {
$my_account_page_id = get_option( 'woocommerce_myaccount_page_id' );
wp_redirect( get_permalink( $my_account_page_id ));
exit;
}
}
add_action( 'template_redirect', 'venta_usuarios_registrados' );

Si deseas más información sobre como desarrollar en

WooCommerce

, visita el Codex oficial de WooCommerce haciendo clic aquí.

Si necesitas consultoría sobre

WooCommerce

envíame un correo a hola@dannydshore.com o haciendo clic aquí.

#conceptos #wordpress #woocommerce #shortcodes #css