# Changelog - Calculadora Cajas por m2

### Versin 1.0.0
- Descripcin: Versin inicial del plugin.
- Funcionalidad:
  - Campo personalizado en la pgina de producto para ingresar "Cajas por m2".
  - Shortcode `[calculadora_m2]` para mostrar la calculadora en el frontend.
  - Capacidad para guardar valores numricos menores a 1 en el backend.
  - Reemplazo de comas por puntos al guardar valores en el backend.

### Versin 1.0.1
- Correcciones:
  - Bug: El plugin no permita guardar valores decimales en el backend.
  - Solucin: Se modific el campo de tipo `number` a `text` para permitir decimales.
  - Validacin: Se aadi validacin manual para asegurar que el valor ingresado sea numrico, incluyendo decimales.
  - Guardado: Se mejor el guardado de valores, reemplazando comas por puntos y validando que el valor ingresado sea un nmero vlido.


### Versin 1.0.2
- Mejoras:
  - Se agreg CSS para mejorar la apariencia del frontend de la calculadora.
  - Se solucion el problema de visualizacin del campo "Cajas por m2" en el backend cuando se guardaban valores decimales.


### 1.2.0
- Cambio en el clculo: Ahora se indica cuntos m cubre una caja en lugar de cuntas cajas se necesitan por m. Esto simplifica el clculo.

### 1.2.1
- Mejoras visuales: Se aplicaron estilos CSS para mejorar la apariencia del frontend.

### 1.2.2
- Automatizacin del clculo: Se elimin el botn "Calcular", ya que el clculo se realiza automticamente al ingresar los metros cuadrados.

### 1.2.3
- Aadida la funcionalidad para exportar e importar el campo personalizado `_m2_por_caja` en el CSV de productos.

### 1.2.4
- Solucionado un problema que impeda la correcta importacin del campo "Metros cuadrados por caja" desde archivos CSV. 
- Mejorado el mapeo automtico durante la importacin, asegurando que el campo personalizado se asocie correctamente.

### 1.2.5
- Clculo dinmico de metros cuadrados: Ahora el sistema calcula automticamente cuntos metros cuadrados ests agregando al carrito en funcin del nmero de cajas seleccionadas en el contador de unidades. 
- El clculo se muestra dinmicamente junto al contador de cantidad. Compatible con productos que tienen configurado el valor de metros cuadrados por caja en el backend.

Correcciones:
- Compatibilidad mejorada con navegadores como Chrome, asegurando que los elementos dinmicos se carguen correctamente antes de ejecutar el clculo.
- Mejor manejo de contenedores dinmicos mediante deteccin con temporizador (setInterval) para evitar errores de renderizado.

### 1.2.6
Nuevas caractersticas:
- Nuevo shortcode [precio_m2]: Muestra el precio por metro cuadrado del producto.
- Nuevo shortcode [precio_caja]: Muestra el precio por caja del producto.
- Nuevo shortcode [metros_por_caja]: Muestra cuntos metros cuadrados trae una caja del producto.
Estos tres shortcodes permiten mostrar informacin detallada sobre el precio por metro cuadrado, el precio por caja y los metros cuadrados que contiene una caja, de manera fcil y dinmica en cualquier pgina o producto de la tienda.