Avisos
Vaciar todo

Quitar u ocultar carrito de compras en woocommerce  

 
JOSE MANUEL
 JOSE MANUEL
Usuario experto

Buenas tardes, nos gustaría poder quitar u ocultar el carrito de compras en algunos de nuestros productos en woocomerce y wordpres. Es posible hacerlo sin añadir un plugin?  Gracias-

Contenido solo visible a usuarios registrados

Citar
Respondido : 10/02/2021 4:42 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Jose Manuel,

En este caso puedes verificar con el siguiente código, debes añadirlo en function.php de tu tema (preferiblemente tema hijo)

add_action( 'init', 'bbloomer_hide_price_add_cart_not_logged_in' );

function bbloomer_hide_price_add_cart_not_logged_in() {
if ( ! is_user_logged_in() ) {
remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price', 10 );
remove_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_price', 10 );
}
}

Sin embargo una de las formas mas sencillas de convertir woocommerce en un catalogo es usar algun complemento como

-> https://wordpress.org/plugins/yith-woocommerce-catalog-mode/

-> https://wordpress.org/plugins/elex-woocommerce-catalog-mode/

Un Saludo

ResponderCitar
Respondido : 10/02/2021 4:52 pm

Cursos Gratuitos WordPress

JOSE MANUEL
 JOSE MANUEL
Usuario experto

@karen gracias, no quiero quitar todos los carritos y dejar mi web como un catalogo, solo quiero eliminar el carrito de algunos productos concretos, como se haría así???

ResponderCitar
Respondido : 10/02/2021 5:04 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Lo más práctico en ese caso sería que controles el stock de los productos de manera que los que no tienen stock no se puedan comprar.

Saludos.

ResponderCitar
Respondido : 10/02/2021 5:10 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación