Exigir un importe mínimo de pedido
Usa este control cuando los clientes deban alcanzar un gasto mínimo antes de realizar un pedido. Funciona con el carrito y la finalización de compra clásicos de WooCommerce, incluidos los diseños de finalización de compra de POM Theme, y con los bloques de Carrito y Finalizar compra.
Configurar el mínimo
WooCommerce debe estar activo. Abre Settings → POM Tweaks → E-Commerce → Cart & checkout → Minimum order amount.
- Selecciona Enable y guarda para inicializar los campos.
- Introduce el Minimum order amount en la moneda de la tienda, usando un punto o una coma para los decimales. Por ejemplo,
25.50o25,50. - Opcionalmente, introduce un Message. Déjalo en blanco para mostrar la explicación predeterminada con el mínimo, el importe actual y el importe que falta.
- Guarda y comprueba la tienda con un carrito por debajo del mínimo.
Un importe de cero elimina la restricción. Desactivar Enable también desactiva el control.
Cómo se calcula el importe
El control comprueba el total final del carrito después de los descuentos de los cupones, incluyendo los impuestos y las tarifas de los productos, pero excluyendo el envío y su impuesto. El cálculo sigue el total final proporcionado por WooCommerce y sus extensiones. Los importes se comparan usando la precisión de la moneda de la tienda; se permite un carrito exactamente igual al mínimo.
Por ejemplo, con un mínimo de 25, un carrito que contiene productos por valor de 23 y envío por valor de 5 sigue sin cumplirlo. Si un cupón reduce un total elegible de 30 a 24, el pedido se bloquea. Una tarifa y su impuesto aplicable cuentan para el mínimo.
El requisito se aplica a las nuevas finalizaciones de compra de la tienda, incluidos los productos virtuales. No vuelve a validar los pedidos existentes, los enlaces de pago de pedidos existentes, los pedidos creados por el administrador ni los pedidos de renovación automática. Los carritos vacíos mantienen el comportamiento normal de WooCommerce.
Escribir el mensaje
| Etiqueta | Resultado |
|---|---|
{order_total} |
Total actual usado para el cálculo del mínimo |
{minimum_order} |
Mínimo requerido |
{remaining_amount} |
Importe adicional necesario para alcanzar el mínimo |
Las tres etiquetas incluyen el formato de moneda. Por ejemplo:
Your total is {order_total}. Add {remaining_amount} to reach the minimum of {minimum_order}.
Los porcentajes ordinarios como 10% pueden aparecer en el mensaje. La finalización de compra clásica actualiza el aviso visible cuando se refresca su resumen del pedido. Los bloques reciben un error de validación en texto plano a través de la Store API de WooCommerce. El servidor vuelve a comprobar el total cuando se envía la finalización de compra.
Verificar y solucionar problemas
- Añade productos por debajo del mínimo. Confirma que aparece el aviso y que la finalización de compra está bloqueada.
- Aumenta la cantidad para alcanzar o superar el umbral. Confirma que la restricción desaparece.
- Aplica un cupón que sitúe el total por debajo del umbral y confirma que el requisito se aplica de nuevo.
- Si los totales difieren de lo que esperas, compara el total con descuento incluyendo tarifas e impuestos y, a continuación, resta el envío y su impuesto.
Usa la misma moneda para el mínimo configurado y para el carrito activo. Este control no convierte su umbral para extensiones de multidivisa de terceros. Si otra extensión sobrescribe el total final, se usa ese total ajustado.
Relacionado: Progreso de envío gratuito y Modern tweaks.