Cómo agregar un texto después del precio (Sufijo) a productos específicos

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.

 

Updated on 2 noviembre, 2021

Related Articles