Hola,
Me gustaría ordenar las fotos de algunos de los productos de manera diferente en función de si el cliente entra a través de una categoría o a través de otra categoría.
Es decir, si el cliente entra a través de la "categoría A" debería de ver las imágenes en orden foto 1, foto 2, foto 3, foto 4, foto 5. Pero si el cliente entra a través de la "categoría B" debería de ver las imágenes en orden foto 3, foto 4, foto 5, foto 1, foto 2.
¿Es posible hacer esto? ¿Sería muy complejo hacerlo con código o necesitaría un plugin?
Muchas gracias,
Rocío
Contenido solo visible a usuarios registrados
Hola Rocío.
Te refiere a las imagenes del listado de productos ?
Puedes ordenar los productos de cada categoría, tienes una guía en este enlace:
-> https://soporteforo.webempresa.eu/guia/personalizar-orden-de-aparicion-de-productos-en-woocommerce/
Un saludo
Hola @pepesoler,
Muchas gracias por tu ayuda.
Me refiero a lo siguiente:
Tengo esta cinta de pelo publicada https://quemono.org/accesorios-pelo-nina/cinta/ que en su foto aparece con un vestido de ceremonia. Sin embargo, tengo fotos también de ese mismo producto con un vestido de comunión. Por lo tanto, me gustaría que cuando el cliente entrase en la categoría de comunión se mostrase la cinta de pelo con el conjunto de comunión, y que cuando entre en el producto desde ahí, las primeras imágenes que se mostrasen fuesen las fotos de la cinta con el vestido de comunión. Sin embargo, si el cliente navega por la categoría de ceremonia, me gustaría que la foto a mostrar fuese la cinta con el vestido de ceremonia.
La alternativa es hacer 2 productos distintos y dejar las fotos ordenadas así, pero no sé si quizás sería más lío por un tema operativo, ya que si cambiamos la descripción del producto, el precio, etc. hay que cambiar esa información en los 2 productos. Además la referencia del producto realmente es la misma mismo, pero en la web habría que introducir distinto SKU.
¿Cómo lo podría hacer? ¿Qué opinas que sería mejor a nivel operativo, de web y de SEO?
Muchas gracias,
Rocío
Hola Rocío.
No se puede mostra una imagen distinta segun categoría, sí que puedes para todas las categorias.
Por defecto WooCommerce mostrara la imagen destacada en las categorias y en la ficha del producto.
Una opción seria mostra en las categorias la primera imagen de la galería en las categorias y la imagen destacada en al ficha del producto, es decir la primera imagen de la galería seria la imagen " cinta de pelo con el conjunto de comunión ".
Para conseguir lo que te comento añade lo siguiente en el archivo functions.php que encontraras en wp-content -> Themes -> Tu_platilla:
if ( ! function_exists( 'woocommerce_get_product_thumbnail' ) ) {
function woocommerce_get_product_thumbnail( $size = 'shop_catalog', $deprecated1 = 0, $deprecated2 = 0 ) {
global $post;
$image_size = apply_filters( 'single_product_archive_thumbnail_size', $size );
global $product;
$attachment_ids = $product->get_gallery_attachment_ids();
if( empty( $attachment_ids ) )
{
if ( has_post_thumbnail() ) {
$props = wc_get_product_attachment_props( get_post_thumbnail_id(), $post );
return get_the_post_thumbnail( $post->ID, $image_size, array(
'title' => $props['title'],
'alt' => $props['alt'],
) );
} elseif ( wc_placeholder_img_src() ) {
return wc_placeholder_img( $image_size );
}
} else {
return wp_get_attachment_image( $attachment_ids[0], $image_size, '', array( 'class' => 'img-responsive' ) );
}
}
}
Un saludo
Hola Rocío,
Gracias a ti, un placer siempre ayudarte
Coméntanos si con esto podemos dar el tema como solucionado
Un Saludo
@karen sí, podéis dar el tema por solucionado, muchas gracias! Si surge algo más abro un tema nuevo 🙂