• Resuelto jarnaldonv

    (@jarnaldonv)


    Hola, tengo una página de wordpress y queria saber como poder hacer que un atributo” MARCA” que aparece en Información adicional , aparezca en descripcion del producto la imagen de la marca que agregue en atributos.

    Tengo este codigo pero me muestra todos los atributos y solo requiero uno que es la imagen del atributo marca

    add_action( ‘woocommerce_single_product_summary’, ‘add_atts_to_summary’ );

    function add_atts_to_summary() {
    global $product;
    wc_display_product_attributes( $product );
    }

    • Este debate fue modificado hace 1 año, 8 meses por jarnaldonv.

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)
  • Hola @jarnaldonv,

    Creo que con el hook que estás usando junto con la respuesta de este enlace podrás conseguirlo.

    Espero haberte ayudado, Saludos

    Iniciador del debate jarnaldonv

    (@jarnaldonv)

    Okey , intente armarlo en base a lo publicado pero tira error , sobre lo que ya se cuenta , que cambiaria en esa linea para ver solo el atributo marca

    add_action( ‘woocommerce_single_product_summary’, ‘add_atts_to_summary’ );

    function add_atts_to_summary() {
    global $product;
    wc_display_product_attributes( $product );
    }

    Hola de nuevo,

    Puedes obtener los atributos e imprimirlos mediante un var_dump para luego saber cuál de ellos escoger. Si pones el siguiente código se te imprimirán todos los atributos en el front:

    
    function wh_mostrar_atributos() {
    	global $product;
    	$attrs = $product->get_attributes();
    	
    	echo '<pre>';
    	var_dump($attrs);
    	echo '</pre>';
    }
    add_action( 'woocommerce_single_product_summary', 'wh_mostrar_atributos' );

    Una vez localizado el atributo concreto puedes seleccionarlo pasando por los niveles del array hasta el valor que queremos mostrar. En el siguiente ejemplo se mostraría el nombre del atributo pa_color del producto en el que nos encontremos:

    function wh_mostrar_atributos() {
    	global $product;
    	$attrs = $product->get_attributes();
    	
            $color = $attrs['pa_color']['data']['name'];
    
    
    	echo $color;
    }
    add_action( 'woocommerce_single_product_summary', 'wh_mostrar_atributos' );

    Espero haberte ayudado, Saludos

    • Esta respuesta fue modificada hace 1 año, 8 meses por Alvaro Torres.
    Iniciador del debate jarnaldonv

    (@jarnaldonv)

    gracias por el apoyo

Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)
  • El debate ‘AYUDA – Mostrar Atributo dentro de descripción corta’ está cerrado a nuevas respuestas.