Avisos
Vaciar todo

[Resuelto] como poner la foto en la parte de pedidos  

 
Ruben
 Ruben
Noble Member

Hola que tal pueden brindarme un codigo para que aprezca la fotito del producto en la parte de cuentas. mis pedididos?

image

Saludos

Contenido solo visible a usuarios registrados

Respondido : 29/06/2023 9:34 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Ruben, 

Para añadir las imagenes en la pagina de orden puedes probar con el siguiete codigo que puedes añadir en el function.php de tu tema o con el plugin de code snippets

add_filter( 'woocommerce_order_item_name', 'ts_product_image_on_thankyou', 10, 3 );

function ts_product_image_on_thankyou( $name, $item, $visible ) {

/* Return if not thankyou/order-received page */
if ( ! is_order_received_page() ) {
return $name;
}

/* Get product id */
$product_id = $item->get_product_id();

/* Get product object */
$_product = wc_get_product( $product_id );

/* Get product thumbnail */
$thumbnail = $_product->get_image();

/* Add wrapper to image and add some css */
$image = '<div class="ts-product-image" style="width: 52px; height: 45px; display: inline-block; padding-right: 7px; vertical-align: middle;">'
. $thumbnail .
'</div>';

/* Prepend image to name and return it */
return $image . $name;
}

El resultado debe ser:

image

Pruébalo y nos comentas como va todo

Un Saludo 

Respondido : 29/06/2023 10:32 pm

Cursos Gratuitos WordPress

Ruben
 Ruben
Noble Member

@karen

claro pero no en finalizar compra si no en la parte de mi cuenta>pedidos>ver 

image

no es lo que habia pedido, creo que me exprese mal, pero el codigo si funciono...

image
Respondido : 30/06/2023 12:19 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Ruben.

Por defecto WooCommerce no tiene implementada esa opción.

Puedes probar añadiendo lo siguiente en el archivo functions.php o si utilizas algun plugin paar añadir código:

// Mostrar la miniatura del producto en las páginas de vista de pedidos
add_filter( 'woocommerce_order_item_name', 'display_product_image_in_order_item', 20, 3 );
function display_product_image_in_order_item( $item_name, $item, $is_visible ) {
// Mostrar solo en la pagina mi cuenta
if( is_wc_endpoint_url( 'view-order' ) ) {
$product = $item->get_product(); // Get the WC_Product object (from order item)
$thumbnail = $product->get_image(array( 50, 50)); //Obtener la miniatura del producto
if( $product->get_image_id() > 0 )
$item_name = '<div class="item-thumbnail">' . $thumbnail . '</div>' . $item_name;
}
return $item_name;
}

 

Un saludo

Respondido : 30/06/2023 9:44 am
Ruben me gusta

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

Ruben
 Ruben
Noble Member

@pepesoler

Muchisimas Gracias ! genio total

Respondido : 30/06/2023 2:58 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Ruben.

Nada, Gracias a ti.

Cualquier consulta que tengas no dudes en comunicarlo.

 

Un saludo

Respondido : 30/06/2023 3:14 pm