Pregunta sobre WooCommerce de Wordpress:

Imagen del producto en la secci贸n de descargas

Un usuario pregunt贸 馃憞

Hola,

Necesito mostrar la imagen / miniatura del producto dentro de la secci贸n de descargas. Despu茅s de pasar mucho tiempo encontr茅 una referencia a un problema similar pero a la secci贸n de Pedidos.

https://stackoverflow.com/questions/50936156/add-the-product-image-to-woocommerce-my-account-order-view

Sin embargo, despu茅s de probar el c贸digo en cuesti贸n, no pude mostrar la imagen para la secci贸n Descarga o Comandos.

驴Alguien te puede ayudar?

Te lo agradezco geprge

(@crslz)

Hace 11 meses, 1 semana

Hola,

El c贸digo anterior de su ejemplo me funciona en la secci贸n de comandos.

Sin embargo, si desea mostrar una imagen para el t铆tulo del producto, puede utilizar el siguiente gancho

function my_account_downloads_column_download_product( $download ) {
    echo '<pre>', print_r($download), '/<pre>';
	
    // Example: display the product name without the link
    echo esc_html( $download['product_name'] );
}
add_action( 'woocommerce_account_downloads_column_download-product', 'my_account_downloads_column_download_product' );

Al combinar el c贸digo del ejemplo que ya proporcion贸 con este corchete, puede cambiar el t铆tulo para que tambi茅n muestre una imagen.

En lugar de trabajar con hook, tambi茅n puede modificar el archivo de plantilla copi谩ndolo en yourtheme / woocommerce / order / order-downloads.php.

https://github.com/woocommerce/woocommerce/blob/3.8.0/templates/order/order-downloads.php

Acerca de

(@ pixioni1)

Hace 11 meses, 1 semana

Hola @crslz

隆Feliz a帽o nuevo y todo lo mejor para 2020! 馃榾

Estoy usando un tema de Storefront y ya mir茅 la edici贸n antes de publicar, deber铆a mencionar eso. En la fila de impresi贸n no hay ninguna entrada para la URL de la imagen. S铆, ya copi茅 el comando-downloads.php, seg煤n el documento. El problema persiste, sin embargo, la URL de la imagen no se edita. En este caso, 驴c贸mo obtengo la imagen del producto en la secci贸n de Descargas?

Lo aprecio. Jorge

(@crslz)

Hace 11 meses, 1 semana

Hola,

Tiene raz贸n, pero puede obtener una identificaci贸n de producto en la matriz

Si haces esto entonces

// Get $product object from product ID
$product = wc_get_product( $product_id );
 
// Now you have access to
$product->get_type();
$product->get_name();
// etc.

Entonces al final obtienes algo as铆

function my_account_downloads_column_download_product( $download ) {
    // Get $product object from product ID
    $product = wc_get_product( $download['product_id'] );
	
    // Get thumbnail
    $thumbnail = $product->get_image(array( 36, 36)); // Get the product thumbnail (from product object)
	
    // Image found
    if( $product->get_image_id() > 0 ) {
        $item_name = '<div class="item-thumbnail">' . $thumbnail . '</div>';
        echo $item_name;
    }

    echo '<a href="' . $product->get_permalink() . '">' . $product->get_name() . '</a>';
}
add_action( 'woocommerce_account_downloads_column_download-product', 'my_account_downloads_column_download_product' );

Acerca de

(@ pixioni1)

Hace 11 meses, 1 semana

@crslz 隆Me encanta! Est谩 funcionando al final. Tendr茅 que dedicar un poco m谩s de tiempo a esto y comprender mejor c贸mo consultar wc_products.

Mejores, George

驴Solucion贸 tu problema??

0 / 0

Deja una respuesta 0

Tu direcci贸n de correo electr贸nico no ser谩 publicada. Los campos obligatorios est谩n marcados con *