Avisos
Vaciar todo

[Resuelto] Añadir los carácteres "/ud" después del precio de un producto  

 
Francisco Manuel
 Francisco Manuel
Estimable Member

Buenas tardes,

Administro un ecommerce que funciona con Woocommerce y estoy interesado en que en la página de la Tienda, en el precio de los productos, aparezca seguidamente el siguiente texto:  "/ud". El motivo de esto es aclararle al máximo al usuario que se trata de precios por unidad.

Ahora mismo aparece el precio de la siguiente manera:  "35,00 €" (por ejemplo). La intención sería que apareciese de la siguiente forma: "35,00 € / ud"

Tanto cuando el producto aparece en la Tienda, como cuando lo hace mediante un shortcode en otras páginas. Pero no cuando aparece en la ficha del producto.

He estado repasando wordpress y woocommerce por si hubiese una forma de implementarlo de forma fácil pero no la he encontrado. Es posible que se deba hacer por código o bien conozcan de algún plugin.

Les agradecería cualquier solución o recomendación,

Muchas gracias,

Francisco

Contenido solo visible a usuarios registrados

Respondido : 06/04/2022 6:08 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Francisco, 

Entiendo quieres añadir este texto al final del precio de la página del producto

image

Si es así, en este caso prueba añadir el siguiente código en el archivo function.php de tu tema (preferiblemente un tema hijo) o a través de un plugin como code snippets 

add_filter( 'woocommerce_get_price_html', 'webempresa_wooProduct_text_after_price' );

function webempresa_wooProduct_text_after_price($price){

$text_to_add_after_price = ' /ud'; //Cambia por el texto que deseas

return $price . $text_to_add_after_price;

}

El resultado debe ser

Screenshot   2022 04 06T133023.312

Si deseas añadirlo a productos específicos, en este caso puedes revisar la siguiente guía donde explican como puedes hacerlo -> https://www.webempresa.com/blog/como-agregar-un-texto-despues-del-precio-sufijo-a-productos-especificos.html

Verifica esto y nos comentas como ha ido todo

Un Saludo 

Respondido : 06/04/2022 6:31 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Francisco Manuel
 Francisco Manuel
Estimable Member

@karen muchas gracias por tu respuesta.

Comentas que este código que me detallas es para añadir el texto en la página del producto. Pero precisamente eso es lo que no quiero hacer.

De hecho, donde necesito que aparezca el texto "/ud" es en la Tienda y en cualquier página en la que mediante un shorcode aparezca el producto. Como mínimo en la Tienda.

Pero no en la página del producto, porque ahí aparece el precio total del producto, no el unitario. Sin embargo, en la Tienda, y en cualquier página donde mediante shortcode aparece el producto, sí aparece el precio unitario. Y es ahí donde necesito añadir el texto "/ud" para que el usuario lo tenga claro.

¿Crees que se podría adaptar el código para la Tienda (o catálogo)?

Muchas gracias,

Francisco

Respondido : 06/04/2022 7:51 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Francisco, 

En este caso, para añadirlo en la página de la tienda puedes usar un plugin como -> https://wordpress.org/plugins/elex-product-price-custom-text-before-after-text-and-discount-for-woocommerce/

Una vez los instalas solo debes acceder a la opción de WooCommerce -> Product Price Custom Text & Discount  y habilitar la opción 

Screenshot   2022 04 06T150124.491

Si no deseas que se vea esta opción en la vista del producto, puedes probar eliminarlo con el siguiente código CSS

body.product-template-default.single.single-product .elex-ppct-after-text {
display: none!important;
}

Este código debes añadirlo en el apartado de Apariencia -> Personalizar -> CSS Adicional

Revisa esto y nos comentas como ha ido todo

Un Saludo 

Respondido : 06/04/2022 8:04 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Francisco Manuel
 Francisco Manuel
Estimable Member

@karen gracias por tu ayuda,

Finalmente he probado el plugin que comentas. Pero cuando lo activo, inutiliza otro cuya función es la de mostrar el precio más pequeño de un producto variable. Si por ejemplo el precio más bajo de una variación de un producto variable es 12 euros, antes se mostraba únicamente ese precio. Ahora, cuando activo este plugin que comentas, aparece el famoso rango de precios de un producto variable, por ejemplo: 12€ - 120 €

Lo he desactivado porque lo que me interesa es que se muestre el precio más bajo, que coincide con el precio unitario de un producto.

Un saludo,

Francisco

Respondido : 09/04/2022 9:23 am
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Francisco, 

Entiendo que se está generando un conflicto con la configuración para mostrar los precios en tus productos, en este caso puedes verificar si el siguiente código te permite añadir lo que deseas y no generar un conflicto. 

Lo primero que debes hacer es añadir el siguiente código en el function.php de tu tema 

function webempresa_change_product_price_display( $price ) {
$price .= ' <span class="sufix-precio">/und</span>';
return $price;
}
add_filter( 'woocommerce_get_price_html', 'webempresa_change_product_price_display' );

Luego de ello puedes eliminar este texto de la página del producto con el siguiente código CSS que debes añadir en el apartado de Apariencia -> Personalizar --> CSS Adicional

body.product-template-default.single.single-product .sufix-precio {
display: none!important;
}

Revisa si con ello puedes configurar lo que necesitas

Un Saludo 

Respondido : 09/04/2022 2:26 pm

Francisco Manuel
 Francisco Manuel
Estimable Member

@karen muchas gracias,

Ahora sí que funciona! en la Tienda y páginas aparece con el sufijo, y en la página del producto no aparece, como era lo que pretendía. 

Sin ánimo de abusar de tu ayuda, ¿Cómo podría hacerlo para que el sufijo "/ud", en las páginas en inglés y francés, aparezca como "/u"? La abreviatura "ud" es en castellano, y en inglés y francés me interesa que aparezca con la "u".

Muchas gracias de nuevo!

Francisco

Respondido : 10/04/2022 8:56 am
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Francisco, 

Enhorabuena ha funcionado, encantados siempre en poder ayudarte.

Sobre traducir este texto en este caso necesitarás añadir un código personalizado que permita traducir el texto fijo que se añade con el function, ya que es algo directamente relacionado con el complemento que usas en este caso puedes consultarlo con nuestro directorio de colaboradores quienes pueden ayudarte a añadir lo que necesitas. 

Un Saludo 

 

Respondido : 10/04/2022 3:18 pm

Cursos Gratuitos WordPress

Francisco Manuel
 Francisco Manuel
Estimable Member

@karen entendido, muchas gracias de nuevo. 

Un saludo,

Francisco

Respondido : 11/04/2022 8:26 am