Imagine que está vendiendo un producto en el que puede haber confusión entre los clientes sobre si el precio es por unidad de producto o por juego.
Una posible solución sería cambiar el nombre del producto, ¿verdad? Pero no siempre es factible o interesante por marketing, SEO y muchas otras razones.

En estos casos, personalizar la visualización de precios, agregando un sufijo al precio que aclare a qué se refiere, puede ayudar a sus clientes y aumentar sus ventas.
Pues la solución es sencilla: añade un sufijo al precio de los productos para evitar confusiones.
Y cómo no vamos a añadir un sufijo a todos los productos de forma alocada, debemos configurar bien el código para que solo afecte a aquellos productos a los que queramos añadirle en un código function que podemos agregar en:
CPanel > Administrador de archivos > Public_html > dominio > wp-content > themes > Archivo functions.php
Se agrega el siguiente código:
/* Subfijo predeterminado */
add_filter( 'woocommerce_get_price_html', 'we_custom_suffix' );
function we_custom_suffix($price){
global $post;
$product_id = $post->ID;
$product_array = array( 7484,486,235 );//Post ID para aplicar el subfijo
if ( in_array( $product_id, $product_array )) {
$text_after_price = ' Precio por unidad '; //Cambiar texto
return $price . $text_after_price;
}else{
return $price;
}
}
El resultado de este código de ejemplo sería el siguiente:

Para adaptar el código de ejemplo a tus necesidades, estos son los elementos que debes cambiar / personalizar:
- $product_array = array( 7484,486,235 ); – Entre paréntesis colocados, separados por coma, los ID de los productos a los que se aplicará el texto posterior al precio.
- $text_after_price = ‘ Precio por unidad ‘; – Entre las comillas simples ponga el texto que desea que aparezca después del precio.
Idealmente, debería agregar este código al complemento Code Snippets para mayor facilidad.
