Hola
La el precio por kilo puedes ponerlo en la descripción corta, te aparece justo debajo del precio mínimo o del rango de precios. Comercialmente sería mejor, puesto que el cliente puede ver precios menores al del kilo y animarse a comprar.
Lo que quieres hacer se puede con código, pero debes personalizarlo para cada producto, te dejo un ejemplo:
function cm_precio_kilo ( $price_html, $product ) {
if ( 'cachopo-de-ternera' === $product->slug ) {
$price_html = '<span class="amount">14,50€ por kg</span>';
}
if ( 'carne-picada-de-ternera' === $product->slug ) {
$price_html = '<span class="amount">7,80€ por kg</span>';
}
return $price_html;
}
add_filter( 'woocommerce_get_price_html', 'cm_precio_kilo ', 10, 2 );
Si prefieres hacerlo con el id del producto en lugar del slug tendrías que reemplazar
if ( 'cachopo-de-ternera' === $product->slug )
por
if ( xxx === $product->id )
:
Donde xxx es el id del producto.
Si con esto queda resuelta tu duda, por favor, háznoslo saber y recuerda cerrar el debate marcándolo como resuelto.
Hola, gracias por responder. La primera opción que me das no me funciona con el tema que tengo ahora mismo instalado porque no aparece la descripción corta en los productos de mi tienda. La 2ª opción me parece interesante, pero ¿en que lugar puedo meter ese código que me has dado? Muchas gracias por tu ayuda