Woocommerce

Añadir un texto personalizado después del precio

4 Genial hay muchos Likes :D

En este caso vamos a usar un código. Podemos añadirlo en el functions.php de nuestro tema hijo o bien desde nuestro plugin de funcionalidades como explico aquí.

function dl_mostrar_texto_despues_precio( $price ) {
		$price .= '<br><div class="gastosenvio"><br>+gastos de envío</div>'; // Modificar el texto a nuestro gusto, en este caso hay un salto de línea
		return $price;
	}
	add_filter( 'woocommerce_get_price_html', 'dl_mostrar_texto_despues_precio' ); // Para mostrarlo en el catalogo y ficha de producto
	add_filter( 'woocommerce_cart_item_price', 'dl_mostrar_texto_despues_precio' ); // Para mostrarlo en el carrito
Añadirlo pero solo en ciertos productos

En el caso que solo queramos añadirlo en unos productos en concreto usaremos el siguiente código:

function dl_cambio_producto_sufijo_precio( $price_html, $product ) {
 if ( 1088 === $product->id ) {
 $price_html = '+Transporte productos frescos';
 }
 return $price_html;
}
add_filter( 'woocommerce_get_price_html', 'dl_cambio_producto_sufijo_precio', 10, 2 );
add_filter( 'woocommerce_cart_item_price', 'dl_cambio_producto_sufijo_precio', 10, 2 );

Para seleccionar el producto ponemos el número de su ID en lugar del 1088.

Volver al listado