Respuestas WordPress

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

Coma decimal con teclado numérico en Woocommerce

Un saludo para todos.
Tengo un problema con Woocommerce y, aunque he buscado una solución, no he encontrado nada al respecto.
Para funcionar bien en España con los decimales, es necesario configurar en Woocommerce la coma como símbolo separador.

A la hora de introducir los precios de los productos resulta que no puedo utilizar el “punto” del teclado numérico, porque woocommerce lo reconoce como “punto”, no lo cambia a una “coma” como hacen otros programas, y no lo acepta. Es necesario usar la “coma” del teclado de letras para poder introducir el precio.

Alguien tiene alguna solución a este problema??

Me pregunto si no le pasa a nadie porque no encuentro nada en foros al respecto, o es que todo el mundo usa la coma de la parte de las letras del teclado, lo cual es muy engorroso.

Muchas gracias por la ayuda.

0voto

Peter comentado

¿Cómo tienes los ajustes de WooCommerce en separador de miles, decimal y numero de decimales?

0voto

amdacoba comentado

Lo configuro como es normal en España:
Punto para los miles
Coma para los decimales
Número de decimales le tengo dos, que son los "normales" en precios Pvp.

Si cambio la configuración (punto para decimales) funciona perfectamente, pero lo suyo es trabajar con punto para los miles y coma para los decimales.

0voto

Peter comentado

¿Moneda y ubicación de la moneda?

Moneda: Euro
Ubicación de la moneda: Derecha
Separador miles: . (punto)
Separador decimal: , (coma)
Numero de decimales: 2 (dos)

¿Así lo tienes?

0voto

amdacoba comentado

Exacto.
Así lo tengo.

De esta forma, si introduzco los decimales de los precios con la "coma" del teclado, salen perfecto.
Si los introduzco con el "punto" del teclado numérico es cuando me da error.

También me pregunto que pasará cuando se realice una importación de precios desde excell, ya que los precios van con la coma decimal.

0voto

Peter comentado

Ok, ya que los ajustes si están como debe de ser, por favor explica con un ejemplo para acabar de entender tu problema.

Quieres ponerlos mal y que WooCommerce te lo arregle el solo.

Por ejemplo, tu poner 57.845.63

Y que el solito te ponga 55.845,63

O poner 58,985,25

Y que el solito te ponga 58.985,25

¿Correcto?

Para importar desde un Excel, tienes que tener el excel correcto, pasaría lo mismo que arriba.

Si los ajustes que tú tienes son para usar coma, pero llegas y pones punto en todo, digamos que estás metiendo datos incorrectos, esperando que el sistema te los arregle el solo.

¿Es así?

1voto

amdacoba comentado

Sé que no tiene nada que ver, pero es un ejemplo para explicarlo.
Si trabajas con excell, cuando pones un "punto" con el teclado numérico, por "arte de magia" se convierte en una coma.

Hasta ahora he trabajado con programas de ecommerce tipo Saas y también funcionan así. Tu escribes el precio con el teclado numérico, incluido el punto decimal, y los sistemas lo convierten automáticamente en una coma decimal.

Pienso que no es problema de hacerlo bien o mal. Usando la tecla de la "coma" del teclado el tema funciona perfectamente y queda resuelto.
Solo es cuestión de productividad. Si estás escribiendo precios, lo normal es que el dedo se te vaya al punto decimal.

Este inconveniente lo teníamos antaño con las hojas de calculo de google, lo solucionaron en su momento, y en Oddo, que han hecho un plugin solo para poder activar esta función para los países que utilizamos la coma como decimal.

Supongo que será una función especial que algún día podrán programar en woocomerce y que se active al seleccionar la coma como decimal. Aunque solo fuera por comodidad y productividad al trabajar con un teclado.

Muchas gracias por la ayuda.
Esperaremos a que Automatic se acuerde de nosotros!!.

1 Respuesta

0voto

Peter Puntos7750

Ya se entiende bien lo que quieres, WooCommerce así no funciona. Si defines punto o coma, el sistema espera que utilices punto o coma tal cual está definido en los ajustes.

En excel tu defines una celda como numérica, con cuantos decimales, o si quieres que sea fecha o solo texto, etc... y excel te corrige esos campos. Porque es una aplicación de hojas de cálculo que son para eso.

Lo que aquí te recomiendo es que tengas como normalmente se hace, todos los productos en un documento de excel (que te los corrige solos) y de ahí los copies o importes y todo será de forma correcta. Siempre que respetes el formato que tienes en ajustes, no vas a tener problemas.

Tendrías otras opciones como sobre escribir las funciones de WooCommerce con una función similar a:

wc_price( $price_excl_vat, array( 'decimal_separator' => ',' ) );

Para que sin importar los ajustes, siempre el separador decimal sea coma. Pero una vez más, te recomiendo mejor hacer bien el listado de productos desde un principio para evitar problemas a futuro.

Saludos.

1voto

amdacoba comentado

Ahora ya me quedo más tranquilo sabiendo que es que no se puede hacer. Porque ya empezaba a pensar que era yo muy cortito.
Muchísima gracias.

0voto

Peter comentado

De nada y ojo, de poder modificarlo para que lo haga seguramente es posible con funciones, pero no es recomendable modificar un sistema para que permita meter todos los datos mal.

Si consideras la respuesta como correcta, por favor márcala como tal.

Saludos.

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


Podcasts WordPress


...
Respuestas WordPress es un espacio de Preguntas y Respuestas entre usuarios WordPress.

Conecta