Avisos
Vaciar todo

Eliminar fichas de producto  

Página 1 / 2
 
Alba
 Alba
Reputable Member

Hola!

Nos gustaría eliminar las fichas de producto de nuestra tienda de Woocommerce porque realmente no las necesitamos, es decir, no necesitamos esas "url" que se generan cada vez que subimos un producto ni la descripción con los atributos.

¿Cómo lo podríamos hacer?

Muchas gracias como siempre por vuestra ayuda!

 

 

Contenido solo visible a usuarios registrados

Citar
Respondido : 30/11/2021 10:28 pm
Bruno
 Bruno
Soporte CMS Webempresa Moderator

Que tal Alba,

Podrías indicarnos a que ficha del producto te refieres? interpretamos que hablas de las vistas detalle de cada producto por ejemplo https://www.homyroom.es/iluminacion/lamparas-de-techo/2-piezaslampara-colgante-nostalgica-retro-colgante-de-luz-de-metal-lampara-de-techo-industrial-vintage-para-cafeteria-oficina-bar-club-blanco-o33cm/

Compártenos un enlace y capturas de ser posible para tener mayor contexto

Saludos!

ResponderCitar
Respondido : 30/11/2021 10:44 pm

Alba
 Alba
Reputable Member

Hola,

Sí, correcto. Me refiero a las "vistas detalle" de cada producto.

¿Cómo podemos hacer para eliminarlas?

Un saludo.

ResponderCitar
Respondido : 30/11/2021 10:54 pm
Bruno
 Bruno
Soporte CMS Webempresa Moderator

Hola Alba,

Si en efecto te refieres a las vistas detalle de cada producto como la siguiente 

web

Lamentablemente no podemos "Eliminarlas" ya que eso significaría eliminar el producto como tal, lo que podemos hacer es evitar que el usuario al dar click en la imagen o en el titulo del producto lo lleve a dicha vista detalle

producto

Si es asi lo que deseas nos confirmas y evaluamos la forma de hacerlo

Saludos!

ResponderCitar
Respondido : 30/11/2021 11:11 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Alba
 Alba
Reputable Member

@bruno-vichetti Vale, de acuerdo. 

¿Y cómo podríamos hacer lo que dices? Nos gustaría que el usuario al hacer click en la imagen fuera directamente al enlace externo porque nosotros no tenemos carrito.

Gracias!

ResponderCitar
Respondido : 01/12/2021 11:10 pm
Bruno
 Bruno
Soporte CMS Webempresa Moderator

Que tal Alba,

Respondido por: @albamenasalvasgmail-com

¿Y cómo podríamos hacer lo que dices?

Para ello debemos deshabilitar los enlaces que corresponden a la imagen y al titulo del producto por medio de CSS los cuales serian los siguientes

/*desabilitar enlace imagen producto*/
.product-grid-item .product-element-top > a {
pointer-events: none;
}
/*desabilitar enlace titulo producto*/
.title-line-two .product-grid-item .product-title a{
pointer-events: none;
}
Respondido por: @albamenasalvasgmail-com

Nos gustaría que el usuario al hacer click en la imagen fuera directamente al enlace externo porque nosotros no tenemos carrito.

Esta acción consideramos que si involucra un desarrollo mas complejo además de ser a la medida de lo que requieres por ello te podemos recomendar a nuestros colaboradores que con gusto podrán ver tu caso https://www.webempresa.com/directorio-colaboradores.html

Saludos!

ResponderCitar
Respondido : 01/12/2021 11:51 pm

Cursos Gratuitos WordPress

Alba
 Alba
Reputable Member

Hola,

En realidad creo que podríamos configurar nosotros mismos lo de que al hacer click en la imagen vaya al enlace externo y no al enlace del producto como ahora mismo.

Para ello necesitaríamos saber cómo se llama ese último campo personalizado en nuestra base de datos. ¿Cómo podríamos ver eso?

O dicho de otra forma, sabemos que el campo personalizado del enlace externo se llama "_product_url" en nuestra base de datos pero, ¿cómo se llama el campo personalizado que contiene las URLs de los productos?

Por ejemplo esta URL: https://www.homyroom.es/almacenaje/estanterias/estanterias-libreriastanterias-de-disenotanteria-de-esquina-blanco-frg61-w-es-sobuy/

Gracias por vuestra ayuda y saludos!

ResponderCitar
Respondido : 08/12/2021 6:41 pm
Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Alba,

A que te refieres con ultimo campo personalizado? ten en cuenta que nosotros no hemos elaborado el sitio por lo que no podríamos saber esta clase de información, si necesitas información de alguna tabla de la base de datos. Verifica directamente el mysql o bien envía un ticket para que te indiquen la información que nos comentas ya que desde foro no tenemos acceso a tus datos del hosting.

Un saludo 🖐️ 

ResponderCitar
Respondido : 08/12/2021 7:19 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Alba
 Alba
Reputable Member

Hola,

En realidad es una pregunta general.

En Woocommerce, ¿cómo se llama el campo que contiene los enlaces (fichas de los productos)?

Como por ejemplo este: https://www.homyroom.es/almacenaje/estanterias/estanterias-libreriastanterias-de-disenotanteria-de-esquina-blanco-frg61-w-es-sobuy/

Saludos.

ResponderCitar
Respondido : 08/12/2021 10:33 pm
Bruno
 Bruno
Soporte CMS Webempresa Moderator

Que tal Alba,

Respondido por: @albamenasalvasgmail-com

En Woocommerce, ¿cómo se llama el campo que contiene los enlaces (fichas de los productos)?

No hay un campo especifico que aloje la información literal del enlace del producto en comparación a la tabla que haces referencia que en efecto si es un campo donde se guarda información estática (product_url), recordemos que los productos es un post type adaptado con campos específicos para la funcionalidad de la tienda pero en su estructura base siguen siendo entradas (post_id) ya si deseas mas información a profundidad puedo compartirte lo siguiente https://github.com/woocommerce/woocommerce/wiki/Database-Description

Por otra parte para simplificar y volver a la solicitud inicial hay un plugin que puede ser capaz de hacer lo que deseas, échale un vistazo https://wpovernight.com/downloads/improved-external-products-pro/

Tiene version gratuita sin embargo lo que queremos es que los enlaces en el listado de productos al dar click redireccionen al enlace externo y esta funcion solo esta disponible en la version pro 

Échale un vistazo y nos comentas

Saludos!

ResponderCitar
Respondido : 08/12/2021 11:09 pm

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

Alba
 Alba
Reputable Member

@bruno-vichetti Que tal,

Muchas gracias ante todo por tu detallada respuesta.

Ya hemos conseguido hacer que los enlaces de producto redireccionen al enlace externo, aunque de otra forma. 

Ahora lo que necesitaríamos es que esos enlaces externos se abran en una nueva pestaña, para lo cual hemos instalado el plugin que nos comentas pero no funciona.

¿Se te ocurre otra forma de hacer que los enlaces externos abran en nuevas pestañas?

Saludos.

ResponderCitar
Respondido : 08/12/2021 11:29 pm
Bruno
 Bruno
Soporte CMS Webempresa Moderator

Hola Alba,

Respondido por: @albamenasalvasgmail-com

Ya hemos conseguido hacer que los enlaces de producto redireccionen al enlace externo, aunque de otra forma. 

Enhorabuena! me alegra que lo hayan conseguido, sin embargo con respecto a abrir los enlaces en una pestaña nueva todo dependerá de la implementación que acaban de hacer, si nos muestras por acá que método han utilizado podemos evaluar como podemos añadir dicha funcionalidad o si involucraría un ajuste a medida.

Quedamos atentos, Saludos!

ResponderCitar
Respondido : 08/12/2021 11:51 pm

Alba
 Alba
Reputable Member

@bruno-vichetti Hola,

Lo hemos hecho añadiendo este código que hemos encontrado al functions.php:

 

add_action( 'template_redirect', 'redirect_external_products' );

function redirect_external_products() {
global $post;

if ( is_singular( 'product' ) && ! empty( $post ) && ( $product = wc_get_product( $post ) ) && $product->is_type( 'external' ) ) {
wp_redirect( $product->get_product_url() );
exit;
}
}

 

¿Cómo podríamos modificarlo o qué deberíamos añadir para abrir los enlaces en una nueva pestaña?

Saludos.

ResponderCitar
Respondido : 09/12/2021 10:33 pm
Bruno
 Bruno
Soporte CMS Webempresa Moderator

Que tal Alba,

Muchas gracias por compartirnos el Snippet, seguro que será de gran utilidad para usuarios que busquen dicha funcionalidad.

Sin embargo pese que la función hace la redirección por medio de hooks y no por medio de un enlace directo no podemos agregar de forma sencilla el atributo "target=_blank" como si se tratase de un enlace.

Investigando un poco pude encontrar lo siguiente, no te podemos garantizar que funcione https://pretagteam.com/question/woocommerce-externalaffiliate-product-image-and-title-to-external-link-new-tab

Por ultimo pero no menos importante si deseas que el código sea adaptado a tus necesidades tenemos a nuestros colaboradores que con gusto podran ver tu caso. https://www.webempresa.com/directorio-colaboradores.html

Saludos!

ResponderCitar
Respondido : 09/12/2021 10:56 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Alba
 Alba
Reputable Member

Hola,

Lo hemos intentado con todos los códigos que aparecen ahí pero no funciona.

Recuerdo que para conseguir abrir los enlaces externo de la tabla del comparador en nuevas pestañas utilizamos el siguiente código que sí nos funciona:

add_filter( 'woocommerce_loop_add_to_cart_link', 'bbloomer_loop_add_cart_open_new_tab', 9999, 3 );

function bbloomer_loop_add_cart_open_new_tab( $html, $product, $args ) {
return sprintf( '<a href="%s" data-quantity="%s" class="%s" %s target="_blank">%s</a>',
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() )
);
}

 

¿Sería posible adaptarlo para lo que necesitamos ahora?

Gracias.

ResponderCitar
Respondido : 09/12/2021 11:30 pm
Página 1 / 2