Avisos
Vaciar todo

¿Botón para añadir al carro sin necesidad de entrar al producto?  

 
David
 David
Estimable Member

Buenos días, nos gustaría que en el catálogo de nuestra tienda, además del botón "Detalles" hubiese uno para añadir al carro.

Anteriormente la tienda era Joomla-Virtuemart y pudimos hacerlo, pero aquí no damos con la clave.

Dejo captura de pantalla de cómo nos gustaría.

Un saludo

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 20/02/2018 11:47 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola david.

Puedes realizar mediante plugins -> https://es.wordpress.org/plugins/hide-add-to-cart-button/

Una vez instalado verás que en la ficha del producto te muestra una celda para indicarle si quieres que muestre el botón de añadir al carro o no.

Otra opcion es mostrarlo con shortcodes :
-> https://boluda.com/tutorial/shortcodes-para-woocommerce/

Un saludo

ResponderCitar
Respondido : 20/02/2018 1:57 pm

David
 David
Estimable Member

Gracias pero con ese plugin no hemos podido hacerlo ya que lo que hace es ocultar el botón "Añadir al carro" que encontramos al entrar al producto. Lo que querríamos es añadir un botón de "Añadir al carro" desde la exterior (Catálogo), para que los usuarios puedan añadir al carro sin necesidad de entrar al producto.
Mediante shortcodes no veo cómo podría hacerlo ya que, aunque consiguiese meter el shortcode en el sitio exacto, no sé como podría hacer para obtener el ID del producto que le corresponda.

Gracias y un saludo

ResponderCitar
Respondido : 23/02/2018 11:47 am
Pablo Velasco
 Pablo Velasco
Illustrious Member

David,

El que se muestre o no el botón de añadir al carro en el listado de productos por categoría depende del tema que estés usando para tu WooCommerce.

Prueba a editar el archivo wp-content/themes/helena_wp/woocommerce/content-product.php. Previa copia de seguridad del mismo, localiza la línea con este código:

Justo debajo, añade este otro código:

<?php
global $product;

echo apply_filters( 'woocommerce_loop_add_to_cart_link', // WPCS: XSS ok.
	sprintf( '%s',
		esc_url( $product->add_to_cart_url() ),
		esc_attr( isset( $args['quantity'] ) ? $args['quantity'] : 1 ),
		esc_attr( isset( $args['class'] ) ? $args['class'] : 'button' ),
		isset( $args['attributes'] ) ? wc_implode_html_attributes( $args['attributes'] ) : '',
		esc_html( $product->add_to_cart_text() )
	),
$product, $args );
?>

De esta forma se tendría que mostrar el botón de añadir al carro encima del botón de detalles.

ResponderCitar
Respondido : 23/02/2018 3:25 pm

Cursos Gratuitos WordPress

David
 David
Estimable Member

Muchísimas gracias Pablo! ha funcionado

ResponderCitar
Respondido : 26/02/2018 12:14 pm