Vende por peso o longitud en OpenCart.

Los clientes escriben 1,25 kg o 2,5 m, eligen una cantidad rápida y ven el total de la línea mientras escriben. Carrito, compra, pedido, factura y stock usan la cantidad exacta, en OpenCart 4 y OpenCart 3.

  • v1.0.1
  • OpenCart 4.0.2.0 – 4.1.0.4, 3.0.x
  • Reembolso en 30 días en la primera licencia

Los productos, la documentación, las tiendas y el soporte están en inglés.

Captura de pantalla de Sell by Weight & Length for OpenCart
Captura de pantalla de Sell by Weight & Length for OpenCart
Captura de pantalla de Sell by Weight & Length for OpenCart

El problema

Por qué OpenCart no acepta 0,5 como cantidad

OpenCart guarda las cantidades como números enteros en todas partes: carrito, pedidos y stock. Escribe 0,5 y obtienes 1, o el producto se rechaza.

Las tiendas de queso, tela, suelos o pintura venden por eso paquetes, o redondean y corrigen la diferencia a mano.

Tres formas de vender por medida

EnfoqueCómo funcionaInconveniente
Una opción por paqueteOpciones de 250 g, 500 g y 1 kg con recargo.Sin cantidades libres; el stock de opciones cuenta paquetes, no kilos.
Parchear el carrito con OCMODModificar archivos del núcleo para aceptar decimales.Se rompe al actualizar y choca con otras extensiones.
Eventos con stock exactoLo que hace Sell by Weight & LengthLa extensión guarda la cantidad y el stock exactos junto a los enteros de OpenCart, solo con eventos.Las líneas del pedido muestran cantidad 1 con «Quantity: 1.250 kg» debajo, porque OpenCart guarda enteros.

Sell by Weight & Length for OpenCart

Cómo funciona

  1. 01

    Elige la unidad de venta

    En Catálogo > Productos > Editar, pestaña «Sell by measure»: una de 15 unidades (kg, g, lb, oz, m, cm, ft, yd, in, m², ft², L, ml, gal, fl oz). El precio del producto pasa a ser el de una unidad.

  2. 02

    Fija paso y cantidades rápidas

    Paso de hasta 4 decimales, mínimo, máximo, cantidad por defecto y hasta 8 botones rápidos por producto.

  3. 03

    Vende cantidades exactas

    Totales de línea exactos (1,250 kg × 12,99 US$ = 16,24 US$, redondeado una vez); los pedidos descuentan el stock exacto y las cancelaciones lo devuelven.

Qué incluye

15 unidades de venta

Peso, longitud, superficie y volumen, con la unidad tras el precio («/ kg»).

Total en vivo

El total se actualiza mientras se escribe; las flechas avanzan un paso.

Stock decimal exacto

Junto al campo Cantidad del núcleo, que lo muestra redondeado hacia arriba para que el producto siga en stock.

Descuentos e impuestos

Descuentos por cantidad en la unidad de venta; impuestos, cupones y pasarelas sin cambios.

Envío por peso

El peso del producto es el de una unidad; el de la línea es peso × cantidad.

Solo eventos

Sin tocar el núcleo ni parches OCMOD; una licencia para OpenCart 4 y 3.

Pensado para

  • Queso, carne y charcutería
  • Café, té y especias
  • Telas y cintas
  • Cuerda, cadena y cable
  • Suelos y baldosas
  • Pintura y líquidos

Sell by Weight & Length for OpenCart

Capturas de pantalla

Tomadas en nuestras tiendas de demostración y desarrollo; la interfaz está en inglés.

Cómo vender por peso o longitud en OpenCart

OpenCart solo guarda cantidades enteras. Para queso, tela, cable o suelos quedan dos rodeos: un producto «100 g» comprado 13 veces o una lista de opciones de tamaños fijos. Ninguno da un stock real ni un pedido legible.

Sell by Weight & Length añade un campo de cantidad decimal con la unidad al lado. El cliente compra 1,25 kg, el precio se calcula al céntimo y el stock baja exactamente esa cantidad. Construido sobre los eventos de OpenCart, sin modificar el núcleo, sin OCMOD ni cambios en el tema.

Hay 15 unidades de venta: kg, g, lb, oz, m, cm, ft, yd, in, m², ft², L, ml, gal y fl oz.

Lo que ve el cliente

  1. El precio muestra «/ kg». El campo acepta 1.25 o 1,25, unos botones como 250 g, 500 g y 1 kg lo rellenan, y las flechas siguen el paso.
  2. El total de la línea aparece al escribir.
  3. Una cantidad fuera del paso o de los límites se corrige, y el mensaje de éxito lo indica.
  4. En el carrito, cada producto a medida es una línea: 1,25 kg + 0,5 kg = 1,75 kg, con «$12.99 / kg» en la columna de precio. El minicarrito muestra «x 1.250 kg».
  5. Pedidos, e-mails, facturas y página de pedido del admin muestran «Quantity: 1.250 kg» y «Price per kg: $12.99».

En las listas, Add to Cart añade la cantidad por defecto, o el mínimo si no hay ninguna definida.

Configuración y ajustes

Tras la instalación, activa el módulo, desactivado al principio. Luego abre un producto, la pestaña Sell by measure, y guarda.

Pestaña Sell by measure
CampoEjemploSignificado
Sale unitKilogramEl precio pasa a ser el de una unidad.
Quantity step0.005Hasta 4 decimales. También fija los decimales mostrados.
Minimum / maximum0.1 / 5Por línea de carrito.
Default quantity0.5Precargada y añadida desde las listas.
Preset quantities0.25, 0.5, 1Hasta 8 botones.
Exact stock8.750Vacío usa el campo Quantity.

Cómo funciona el stock

El campo Quantity del núcleo solo contiene enteros y muestra el stock redondeado hacia arriba: 8,750 kg da 9, y el producto sigue disponible mientras quede. Los pedidos descuentan la cantidad exacta y las cancelaciones la devuelven. Si tú, una importación u otra extensión ponéis Quantity en otro entero, ese pasa a ser el stock exacto.

Los descuentos por cantidad funcionan en la unidad de venta, y el precio depende de las unidades enteras: 5,5 kg usa el precio de «5 o más». Indica el peso de una unidad y el envío sigue la cantidad.

Lo que debes saber antes de comprar

  • Las líneas de pedido tienen cantidad 1 con el total exacto, porque OpenCart solo guarda enteros. La cantidad real figura como detalle del pedido.
  • Las pasarelas reciben «1 × total de línea». Por eso PayPal y las demás aceptan el pedido.
  • Los productos comprados con una suscripción se venden en unidades enteras.
  • Un producto tiene una sola unidad de venta. Vende paquete y granel como dos productos.
  • El campo Minimum Quantity del núcleo no se usa para estos productos.
Opciones comparadas
Opciones de tamaño fijasCantidades decimales
Cualquier cantidadNoSí, según el paso
Stock en unidades realesPor valor de opciónSí
Pedido legibleTexto de la opciónCantidad y precio unitario
EsfuerzoLista por productoUna pestaña por producto

Las opciones fijas bastan si solo vendes bolsas de 250 g y 500 g.

Combina bien con

El tema Pantry está pensado para alimentación y se vende con esta extensión y Bulk Product Editor en el Food Store Kit, en la página de paquetes. Abandoned Cart Recovery conserva y restaura exactamente las cantidades medidas. Nuestra guía compara la venta por peso entre plataformas. Comprar Sell by Weight & Length en la tienda.

Buenos pasos de partida: 0,05 kg para charcutería, 50 g para café, 0,1 m para tela. Adapta el paso a tu pesaje y corte, porque un paso más fino que tu báscula promete lo que no puedes cumplir.

Compatibilidad

OpenCart 4.0.2.0 a 4.1.0.4, y 3.0.x con un paquete aparte, ambos en una licencia. Probado en 4.1.0.4 y 3.0.5.1. Tienes 14 días para introducir la clave tras la instalación.

Ejemplos por tipo de producto

Valores de partida sugeridos
ProductoUnidadPasoPredefinidos
Queso o charcuteríakg0.050.25, 0.5, 1
Cafég50250, 500, 1000
Telam0.11, 2, 5
Cuerda o cablem0.55, 10, 25
Suelom²0.015, 10, 20

Haz un pedido real antes del lanzamiento. Añade un producto a medida, cambia la cantidad en el carrito, paga con tu pasarela y comprueba pedido, factura y stock. Luego cancela y verifica que el stock vuelve. Con una herramienta de importación, recuerda que un Quantity modificado sobrescribe el stock exacto: envía enteros solo si son correctos.

OpenCart

Sell by Weight & Length for OpenCart de un vistazo

Cantidades decimales en 15 unidades, botones rápidos, total de línea en vivo y stock decimal exacto, en OpenCart 4 y 3.

Precio
69 US$ pago único
Versión
1.0.1
Compatible con
OpenCart 4.0.2.0 – 4.1.0.4, 3.0.x
PHP
7.4 o superior (según tu versión de OpenCart)
Licencia
Una tienda, paquetes para OpenCart 4 y 3, 12 meses de actualizaciones
Reembolso
Reembolso en 30 días en la primera licencia

OpenCart

Los productos de OpenCart que las tiendas compran primero

Los productos más solicitados de esta plataforma. Cada uno tiene su página y se compra directamente en la tienda.

Compra OpenCart en nuestra tienda

Precios, licencias, documentación completa y descarga inmediata en la tienda.

opencart.kaviolabs.com · 16 extensiones · 11 temas

Vender por peso

La misma función en otras plataformas

Desarrollada de forma nativa para cada plataforma, no portada. Cada versión tiene su propia página de producto, documentación y precio.

Guía

Guía relacionada

Guía · en inglés

Selling by weight compared

How five platforms handle 1.25 kg or 2.5 m, the usual workarounds and what to check before you choose.

Leer la guía

FAQ

Preguntas frecuentes

¿Por qué el pedido muestra cantidad 1 en el administrador?

OpenCart solo guarda cantidades enteras. Un producto medido es una línea con el total exacto; «Quantity: 1.250 kg» y «Price per kg: $12.99» bajo el nombre conservan la medida.

¿Aceptarán PayPal o Stripe el pedido?

Sí. Reciben cantidad 1 con el total de la línea como precio, así la suma de líneas siempre coincide con el total del pedido.

¿Tengo que editar mi tema?

No. Usa eventos de OpenCart y el campo de cantidad estándar de la ficha, y funciona con los temas por defecto de OpenCart 4 y 3 y con los que mantienen ese campo.

¿La comprobación de licencia ralentiza la tienda?

No. Se ejecuta en el administrador una vez al día; la tienda nunca contacta con el servidor de licencias.

¿Cómo funciona el stock con decimales?

La extensión guarda el stock exacto junto al campo Quantity, que lo muestra redondeado. Los pedidos descuentan la cantidad exacta y las cancelaciones la devuelven.

¿Funcionan los descuentos por cantidad?

Sí, en la unidad de venta. Un descuento desde 5 se aplica a partir de 5 kg.

¿Funcionan puntos de fidelidad y cupones?

Sí. Impuestos, cupones, puntos y totales funcionan con normalidad.

¿Se puede vender por peso un producto con suscripción?

No. Los productos comprados con una suscripción se venden en unidades enteras.

Empieza a vender por kilo o por metro

Mira cada pantalla y lee la documentación completa en la página de producto.

Kavio Labs

También de Kavio Labs

Los mismos estándares, el mismo soporte y un portal de licencias en cada plataforma para la que desarrollamos.