Precio por Superficie, Volumen, Longitud, Perímetro y Peso - Calculadora de Precios Dimensionales
Venda sus productos tal como se miden en realidad. El cliente introduce las dimensiones en la página de producto — ancho, largo, alto o peso — y el módulo calcula la cantidad y el precio al instante. Perfecto para papel pintado, suelos, telas, estores, madera, cables, líquidos y alimentos vendidos al peso. Incluye pasos y redondeo, límites mín/máx, porcentaje de merma, recargos adicionales, ajustes por combinación y actualizaciones masivas por CSV. Para PrestaShop 1.6 – 9.
Venda por medida, no por unidad
Los suelos se venden por metro cuadrado, la tela por metro, la pintura por litro, el queso por kilogramo — pero un producto estándar de PrestaShop solo entiende de "unidades". Este módulo cierra esa brecha: el cliente escribe las dimensiones que necesita y el precio se actualiza al instante. Las dimensiones introducidas acompañan al pedido hasta la factura, de modo que su almacén siempre sabe exactamente qué cortar, verter o pesar.
Cómo funciona
- 1. Elija un modo de cálculo por producto — longitud (lineal), perímetro, superficie (área), volumen o peso, con sus propias unidades, pasos y límites.
- 2. El cliente introduce las dimensiones — en uno de los dos diseños de la página de producto (campos apilados o vista de multiplicación), con tooltips e imágenes que le guían.
- 3. El precio y la cantidad se calculan en tiempo real — y se mantienen en el carrito, el checkout, el detalle del pedido, los correos y las facturas.
Cinco modos de cálculo
- Longitud (lineal) — cables, cuerdas, perfiles de madera, rodapiés y cadenas vendidos por metro.
- Perímetro — marcos, cantos y vallados calculados a partir del contorno de una forma.
- Superficie (área) — papel pintado, suelos, azulejos, cristal, lonas y estores con precio por m².
- Volumen — líquidos, hormigón, tierra, embalajes y cajas con precio por m³ o litro.
- Peso — alimentos, productos frescos, ferretería y mercancía a granel con precio por kilogramo, con cantidades decimales.
Pensado para tiendas reales
- Dos diseños de página de producto: campos de dimensiones apilados o una clara vista de multiplicación "ancho × largo".
- Pasos y redondeo (por ejemplo, solo múltiplos de 0,5 m), límites mínimo y máximo por dimensión.
- Porcentaje de merma — añade automáticamente la pérdida por corte a la cantidad calculada.
- Ratio de conversión entre las dimensiones introducidas y la unidad en stock.
- Precio inicial, precio mínimo de pedido y un recargo opcional cuya casilla muestra siempre el importe actual.
- Ajustes por combinación: pasos y límites diferentes para cada variante del producto.
- Visualización del precio unitario, cantidades decimales y agregación configurable en el carrito (fusionar dimensiones idénticas o mantener cada corte como línea propia).
- Importación y exportación CSV para actualizar de forma masiva la configuración dimensional de todo su catálogo.
- Multidivisa, compatible con multitienda, apto para webservice/API y basado en el mecanismo nativo de personalización de PrestaShop — sin hacks del núcleo.
Compatibilidad y mantenimiento
Funciona en PrestaShop 1.6, 1.7, 8 y 9. Con mantenimiento activo (versión 6.x) y un changelog público detallado — cada corrección documentada, incluida la causa raíz exacta. Traducido íntegramente a 8 idiomas (inglés, alemán, español, francés, italiano, neerlandés, polaco y turco), con traducciones parciales a 13 más.
Preguntas frecuentes
¿Para qué tiendas es este módulo?
Cualquier tienda que venda por dimensiones: papel pintado, suelos, azulejos, telas, cortinas y estores, madera, cables y cuerdas, cristal, lonas y rotulación, pintura y líquidos, alimentos al peso, embalajes por volumen y negocios de alquiler que fijan el precio según el tamaño.
¿Las dimensiones introducidas aparecen en los pedidos y las facturas?
Sí. Las dimensiones se guardan con la línea del carrito y se muestran en el carrito, el checkout, los correos de confirmación del pedido, el detalle del pedido en el back office y la factura — su equipo siempre ve qué cortar o pesar.
¿Puedo controlar lo que los clientes pueden introducir?
Sí — por producto (e incluso por combinación) usted define pasos, valores mínimos y máximos, soporte de decimales, un porcentaje de merma y un ratio de conversión. Las entradas no válidas se rechazan antes de llegar al carrito.
¿Puedo cobrar un recargo por corte o manipulación?
Sí. Añada un precio inicial, un precio mínimo de pedido o un recargo opcional — la casilla del recargo en la página de producto muestra siempre el importe actual, formateado en la divisa de la tienda.
¿Funciona con combinaciones de productos?
Sí. Cada combinación puede tener sus propios pasos y límites, y cada conjunto de dimensiones distinto puede aparecer como una línea propia en el carrito, de modo que dos cortes diferentes del mismo producto nunca se fusionen por accidente.
¿Cómo configuro cientos de productos rápidamente?
Utilice la exportación e importación CSV integradas para actualizar de forma masiva la configuración de precios dimensionales de todo su catálogo en una sola pasada.
-
CompatibilidadPrestashop 1.6
Prestashop 1.7
Prestashop 8
Prestashop 9 -
Traducciones Disponibles del MóduloAlemán
Español
Francés
Inglés
Italiano
Neerlandés
Polaco
Portugués
Turco
MEG Venture
4 productos más en la misma categoría
| Versión | 6.3.0 |
|---|---|
| Última actualización | 2026-07-25 |
| Registro de cambios | • [2026-07-23] Populate translation files with complete translatable strings • [2026-07-23] Populate translation files with complete translatable strings • [2026-07-23] Populate translation files with complete translatable strings • [2026-07-23] Populate translation files with complete translatable strings • [2026-07-23] Populate translation files with complete translatable strings • [2026-07-23] Fix "(Total : NaN)" on listing after add-to-cart in unit mode (6.0.5) • [2026-07-23] Update listing price on kg/unit toggle under Hummingbird (6.0.4) • [2026-07-23] Block quick-view add-to-cart for dimension products (6.0.3) • [2026-07-21] Fix mini-cart display issue for dimensioned units by seeding price from transmitted line total • [2026-07-21] Update square meter cart line templates to version 15 • [2026-07-21] Fix dimensioned unit handling in Cart::updateQty() to ensure distinct dimensions are treated as separate lines • [2026-07-21] Add temporary debug logging for dimensioned unit handling in Cart class • [2026-07-21] Fix cart aggregation for dimensioned units to ensure distinct dimensions are treated as separate lines • [2026-07-21] Add version marker to cart-detailed-product-line-override.tpl for multiple themes • [2026-07-21] Refactor square meter dimension handling in cart templates • [2026-07-20] Fix cart live update to correctly display tax-excluded prices for dimensioned units • [2026-07-20] Fix dimensioned unit price display in cart for tax-excluded configurations • [2026-07-20] Fix AJAX cart display to ensure accurate dimensioned unit pricing • [2026-07-20] Fix dimensioned unit price display to respect shop's tax configuration • [2026-07-20] Fix dimensioned unit price calculation and cart behavior for quantity updates • [2026-07-20] Fix dimensioned unit price calculation to ensure accurate cart totals • [2026-07-20] Fix padding and box-sizing for admin product tab panels to ensure consistent layout • [2026-07-20] Fix jQuery source path in getSquaremeterInlineScriptDependenciesHtml to use CDN for compatibility with upgraded PrestaShop installations • [2026-07-20] Update cart-detailed-product-line-override.tpl for multiple themes to version 13 • [2026-07-20] Fix product page add-to-cart behavior and enhance theme compatibility for cart templates • [2026-07-13] Update demo links in admin templates for improved user guidance • [2026-07-13] Fix layout issues in admin templates to ensure proper flow of help texts and separators • [2026-07-12] Refactor SQL column addition for customized data to check for existing columns before altering the table • [2026-07-12] Remove obsolete image files from the views/img directory • [2026-07-12] Fix payment confirmation hook to prevent PHP warnings and ensure ecotax updates for products without customization data |
• [2026-07-12] Add cart summary templates for various themes
• [2026-07-12] Fix cart persistence issue by ensuring a new cart is created for fresh sessions to avoid phantom cart entries
• [2026-07-09] Remove obsolete commit_push.bat script
• [2026-07-08] Fix cart +/- deleting decimalok/calcvisible lines instead of adjusting dimension
• [2026-07-08] Fix listing add-to-cart submitting id_product_attribute=0 for calculator products
• [2026-07-08] Fix cart handling and template synchronization: update routing markers to v3, enhance customization resolution, and ensure proper handling of squaremeter products in cart operations.
• [2026-07-08] Add return type declarations for initContent and displayAjaxRefresh methods
• [2026-07-08] Fix cart template repair logic and enhance dimension input parsing: prevent template repair during AJAX updates, improve dimension value normalization, and ensure proper handling of squaremeter products in cart operations.
• [2026-07-08] Enhance cart handling and template synchronization: add support for squaremeteradmin rows in cart override, improve routing template repairs, and update cart display logic for by-weight products.
• [2026-07-08] Enhance cart handling for by-weight products: update cart marker to v11, improve template syncing, and ensure proper customization resolution in live cart.
• [2026-07-08] Fix decimalok handling in cart for by-weight products and enhance customization resolution
• [2026-07-08] Implement customization ID resolution for cart lines and enhance cart handling for by-weight and by-unit products
• [2026-07-08] Enhance by-unit disableapplet handling for cart operations
• [2026-07-08] Update CHANGELOG.md to document by-weight cart customization fix and add commit push script.
• [2026-07-08] Fix by-weight cart +/- removing lines when id_customization is missing.
• [2026-07-08] Fix cart page display for disableapplet decimalok lines.
• [2026-07-08] Fix disableapplet by-weight/unit pricing and listing unit qty display.
• [2026-07-08] Fix listing and product page add-to-cart for all calculator modes.
• [2026-07-08] Fix module install output and listing decimalok unit qty.
• [2026-07-08] Sync cart and checkout templates across all supported themes.
• [2026-07-08] Fix listing add-to-cart for dimensionedunit surface products.
• [2026-07-08] Fix calculator toggle variant sync without breaking conversion-api.
• [2026-07-08] Fix dimensionedunit cart pricing and listing add-to-cart.
• [2026-07-08] Fix calculator visibility when By Unit attribute is selected on page load
• [2026-07-08] Fix decimalok cart totals by healing prices before cart presentation
• [2026-07-08] Document and harden combination step save request parsing.
• [2026-07-08] Fix calculator visibility sync on product page load when By Unit attribute is pre-selected
• [2026-07-08] Fix combination step table input and save in back office.
• [2026-07-08] Fix decimalok cart line total drift from float dimension accumulation.
• [2026-07-03] Add collapsible supported themes list to module configuration.
• [2026-07-03] Remove unused module files and fix stshoppingcart folder typo.
• [2026-07-03] Fix Classic cart qty display for dimensionedunit and onewithcalc modes.
• [2026-07-03] Fix Classic cart dimension layout and double blockcart modal.
• [2026-07-03] Fix PS9 cart displayPrice fatal, modal dismiss, and listing customize link.
• [2026-07-03] Own listing add-to-cart AJAX so cart controller is always hit.
• [2026-07-03] Fix disablecartmodal crash: use window flag instead of undefined $.ajaxComplete.
• [2026-07-03] Fix silent listing add-to-cart errors when extra customization is required.
• [2026-07-03] Fix install to use PrestaShop overrides instead of replacing third-party files (v6.0.1)
• [2026-07-02] Fix cart page duplicate Dimension line and calcvisible quantity desync (label-based field filter sm-cart-line-v4, theme template auto-repair, cart_product quantity self-heal from converted_ea, integer piece counts in cart stepper)
• [2026-07-02] Fix modal quantity 1 for calcvisible: prefer converted_ea and align aggregation qty delta
• [2026-07-02] Show dimension next to piece count in modal for calc-quantity modes (sm-modal-v3)
• [2026-07-02] Fix modal showing quantity 1 for squaremeter products (read real piece count from cart_product)
• [2026-07-02] Fix add-to-cart modal missing for normal products (LIMIT 1 LIMIT 1 SQL error)
• [2026-07-02] Fix dimension data not showing in Hummingbird cart modal
• [2026-07-02] Temp: add SM_MODAL_DEBUG comment to modal response for diagnosis
• [2026-07-02] Robust id_customization resolution with 4-level fallback in renderModal
• [2026-07-02] Fix dimension_data nesting and product id_customization patch in renderModal
• [2026-07-02] Fix: use Cart::getProducts(true) instead of writing protected _products
• [2026-07-02] Fix double cart modal popup and missing dimension data in Hummingbird
• [2026-07-02] Fix double popup and missing dimension data in add-to-cart modal
• [2026-07-02] Fix fatal error: getCartSummaryURL() is private in PS9
• [2026-07-02] Fix hookActionPresentCart for PS 8/9 CartLazyArray.
• [2026-07-02] Avoid passing CartLazyArray to present-cart hook during AJAX.
• [2026-07-02] Fix CartLazyArray return type in ps_shoppingcart override.
• [2026-07-02] Fix fatal getPresentedCart call in ps_shoppingcart ajax.
• [2026-07-02] Fix Hummingbird cart preview refresh after squaremeter add-to-cart.
• [2026-07-02] Fix squaremeter add-to-cart modal and cart icon regression.
• [2026-07-02] Fix add-to-cart modal and calcvisible cart decrease deletion.
Comentarios (6)
Su agradecimiento a la reseña no pudo ser enviado
Reportar comentario
Reporte enviado
Su reporte no pudo ser enviado