Buenas tardes,
Tengo una pregunta sobre WooCommerce. ¿Es posible que aparezcan los precios con 4 decimales en lugar de 2?
Es que yo actualizo los precios de mi tienda online masivamente con una plantilla Excel, y mi programa de gestión es de 4 decimales, entonces cuando WooCommerce me lanza los precios tengo que estar consultando los decimales en la tarifa ya que si no, la factura no cuadra.
Gracias por anticipado.
Contenido solo visible a usuarios registrados
Hola Adrián,
En WooCommerce desde sus ajustes puedes seleccionar el número de decimales a mostrar, solo debes acceder a WooCommerce → Ajustes → General y en las opciones de la moneda configurarlo
Verifícalo y nos comentas como va todo
Un Saludo
Buenos días Karen,
Muchas gracias por tu respuesta. Esa opción que me indicas cambia los precios a 4 decimales en toda la tienda. Es decir, a los clientes les muestra los precios con 4 decimales.
Realmente lo que me interesa es que a los clientes se les muestre con 2 decimales pero a mí en la administración de pedidos se me muestre con 4 decimales.
¿Esto es posible?
Muchas gracias de nuevo.
Hola Adrían.
Por defecto no se puede pero vamos a ver si podemos conseguirlo con alguna función.
.- Añade lo siguiente en el archivo functions.php que encontrarás en wp-content -> themes -> tu plantilla o si utilizas algún plugin para añadir código como puede ser Code Snippets
// Modificar la salida de la columna de precio en la administración de WooCommerce
function custom_admin_product_price_column( $column, $post_id ) {
if ( $column == 'price' ) {
$product = wc_get_product( $post_id );
$price = $product->get_price();
if ( $price !== '' ) {
$formatted_price = number_format( $price, 4 );
echo $formatted_price;
}
}
}
add_action( 'manage_product_posts_custom_column', 'custom_admin_product_price_column', 10, 2 );
Un Saludo
Hola Pepe,
Tengo un plugin de personalizaciones donde voy insertando los códigos personalizados como el que me has hecho.
Comentarte que de momento no ha funcionado, he actualizado el plugin incluyendo tu código, borrado tanto la caché de WP-Rocket y Varnish, desactivado y vuelto a activar el plugin, pero los precios siguen con 2 decimales como puedes ver en la foto.
Muchas gracias por anticipado.
Hola Adrian.
El código que te indiqué es para mostrar cuatro decimales en los productos, solo en la administración, no es para los pedidos.
Lo que buscas, que se muestre solo en la pagina de edicion de pedido, es algo más complicado ya que necesitas JS y por desgracia no podemos ofrecer código personalizado pero si lo necesitas podemos recomendarte a profesionales con los que solemos colaborar.
Rafa Noguera y su equipo trabajan habitualmente en desarrollo web con clientes de Webempresa, puedes ponerte en contacto con ellos para analizar tu caso concreto y pedir un presupuesto personalizado. Tienen años de experiencia, y puedes escribirles a rafa@nosolocodigo.com Aquí puedes ver más detalles sobre su experiencia y su forma de trabajar: https://www.webempresa.com/colaboradores/nosolocodigo.html
Pablo Velasco, de Caltener, tiene más de 15 años de experiencia trabajando con clientes de Webempresa, conoce bien nuestro servicio y podrá ayudarte a encontrar la mejor solución para tu web. Puedes contactar con él escribiendo a info@caltener.com y también conocer mejor los ámbitos en los que está especializado en este enlace: https://www.webempresa.com/colaboradores/caltener.html
Un Saludo
Hola Pepe,
De acuerdo, muchas gracias!
Un saludo.
Hola Adrián,
Gracias a ti, es un placer para nosotros siempre poder ayudarte.
No dudes en escribirnos si tienes cualquier otra consulta.
Un Saludo 😊