Un método de despacho puede desaparecer porque el carrito no necesita envío, la dirección coincide con otra zona, la tarifa no cumple sus condiciones o una extensión la oculta. También puede existir en el servidor y no mostrarse correctamente en la interfaz.
La forma segura de resolverlo es aislar la primera capa donde deja de existir. No fuerces una tarifa con JavaScript, no cambies totales para que “aparezca” y no elimines líneas de envío de pedidos ya creados o pagados.
Si el problema apareció mientras construyes una tienda nueva, revisa primero la guía para crear una tienda online en Chile.
Primero define qué desapareció
“No aparece el despacho” puede describir síntomas distintos:
- no aparece ningún método;
- aparece domicilio, pero no retiro;
- falta solo envío gratis;
- la tarifa aparece al cargar y desaparece al cambiar dirección;
- se ve en escritorio, pero no en móvil;
- Store API devuelve el método, pero la pantalla no;
- el checkout muestra una tarifa, pero el pedido de prueba no conserva una línea coherente.
Registra el síntoma exacto, la dirección ficticia usada, los productos del carrito, la hora y el último cambio realizado. Esa línea de tiempo evita probar soluciones al azar.
1. Comprueba si el carrito necesita envío
WooCommerce puede omitir el cálculo de despacho cuando el carrito contiene únicamente productos virtuales. Revisa el tipo de producto y cualquier ajuste que altere si necesita envío.
También confirma:
- que el producto esté publicado y comprable;
- que peso, dimensiones o clase de envío sean los esperados si una regla los usa;
- que no exista una mezcla de productos o paquetes que cambie el cálculo;
- que el carrito de prueba represente el caso real sin usar datos de clientes.
Si un producto físico fue configurado como virtual, corregir esa definición es más útil que tocar zonas o caché.
2. Identifica la zona que coincide con la dirección
WooCommerce intenta asociar cada dirección con una zona de envío. El orden importa: una zona específica debe ubicarse antes que otra más amplia si ambas podrían coincidir.
Revisa:
- país, región, comuna o código usado por la zona;
- orden de las zonas;
- método activo dentro de la zona que realmente coincide;
- si la dirección del checkout llegó completa al servidor;
- si existe una ubicación no cubierta por las zonas definidas.
Activa el modo de depuración de envío solo durante una prueba controlada y vuelve a desactivarlo al terminar. La zona que tú esperas no siempre es la que WooCommerce seleccionó.
3. Revisa la coherencia de región, comuna y dirección
En Chile, una comuna debe corresponder a la región elegida. Una dirección incompleta, una comuna libre o un valor heredado de otra sesión puede cambiar la zona y las tarifas disponibles.
Prueba con una dirección ficticia conocida y cambia un dato a la vez:
- región;
- comuna;
- dirección;
- tipo de entrega;
- cantidad del carrito.
Espera a que el checkout termine de recalcular antes de continuar. Si el síntoma solo aparece al alternar rápido entre opciones, registra la secuencia; no concluyas de inmediato que la configuración está mal.
4. Comprueba las condiciones de la tarifa
Que un método esté activo no significa que deba aparecer en todos los carritos.
| Método o regla | Condiciones que conviene revisar |
|---|---|
| Tarifa plana | Zona, clase de envío y cálculo configurado |
| Envío gratis | Monto mínimo, cupón, impuestos y combinación de condiciones |
| Retiro | Tipo de pickup, ubicación y página de checkout efectiva |
| Tarifa de extensión | Peso, dimensiones, subtotal, producto, país y versión compatible |
| Regla condicional | Prioridad, exclusiones y filtros aplicados por otros plugins |
Usa el subtotal y total que WooCommerce calcula, no una cifra reconstruida manualmente. Un cupón o cambio de impuestos puede modificar la condición de envío gratis.
5. Distingue pickup de Blocks y métodos heredados
El pickup de Cart and Checkout Blocks tiene configuración y comportamiento propios. No es seguro asumir que funciona igual que un método de retiro agregado a una zona o que una extensión creada para checkout clásico.
Comprueba:
- si la página usa Checkout Blocks;
- qué sistema de retiro está activo;
- si existen dos soluciones de pickup compitiendo;
- si la ubicación está publicada y disponible;
- si la extensión declara compatibilidad con la versión instalada.
No actives dos mecanismos a ciegas para ver cuál aparece. Eso puede duplicar opciones y dificultar el diagnóstico.
6. Separa respuesta del servidor e interfaz
Checkout Blocks usa Store API para compartir el estado del carrito con el servidor. Una respuesta de carrito puede incluir métodos disponibles, direcciones y totales.
La diferencia orienta el diagnóstico:
| Evidencia | Primera capa a revisar |
|---|---|
| El servidor no devuelve la tarifa | Zona, condiciones, dirección, filtros o integración |
| El servidor devuelve la tarifa, pero la pantalla no | Bloque, JavaScript, estilos, tema o extensión |
| La tarifa cambia después de cantidad/dirección | Recalculo, condición o secuencia de solicitudes |
| La interfaz y el pedido de prueba no coinciden | Integridad antes del pago; bloquear y escalar |
Una respuesta técnica puede contener datos sensibles. Redacta nombres, RUT, correos, direcciones, cookies, tokens e identificadores antes de compartirla.
7. Evalúa extensiones, caché y optimización al final
Un filtro o plugin puede excluir tarifas, y una capa de caché mal configurada puede interferir con carrito y checkout. Sin embargo, “es el caché” no es un diagnóstico.
Primero confirma producto, dirección, zona y condición. Luego, en staging o una ventana autorizada:
- registra versiones exactas;
- revisa errores de consola y logs saneados;
- compara con y sin optimizaciones aplicables al checkout;
- desactiva extensiones solo de forma controlada, una a la vez;
- repite el mismo caso y conserva evidencia.
No hagas estas pruebas sobre una compra real ni desactives plugins críticos sin respaldo y autorización.
Acciones que no debes usar como arreglo
No fuerces radios o tarifas desde el navegador
Marcar visualmente una opción no crea un método válido en el servidor ni garantiza que el pedido conserve esa línea.
No elimines líneas de envío después
Si una persona ya autorizó un total, borrar o reconstruir el shipping item puede dejar una orden que no explica lo pagado. La corrección debe abordar la causa antes del cobro.
No edites pedidos pendientes antiguos para limpiar la sesión
Si hubo cancelaciones o reintentos, reconstruye la línea de tiempo y confirma primero cuál es el pedido activo. No renombres, elimines ni recrees líneas de intentos anteriores como experimento.
No desactives protecciones de integridad
Un bloqueo antes de la pasarela puede indicar que método, línea o total no coinciden. Convertirlo en una advertencia silenciosa expone a cobrar una orden ambigua.
Evidencia mínima para soporte
Prepara:
- tipo de checkout: Blocks o clásico;
- versiones de WooCommerce, tema y extensiones involucradas;
- producto físico o virtual y clase de envío;
- dirección ficticia usada en la prueba;
- zona y método esperado;
- pasos exactos hasta que desaparece;
- captura saneada y hora aproximada;
- código de error o log redactado;
- indicación de si ocurrió antes o después de volver de una pasarela de prueba.
No envíes accesos, contraseñas, cookies, tokens ni información de compradores por el formulario inicial.
Próximo paso
¿El método desaparece al cambiar región, cantidad, retiro o sucursal? Solicita un diagnóstico técnico con versiones, pasos y evidencia saneada.
Si aún estás preparando la tienda completa, revisa los planes eCommerce vigentes. La compatibilidad de cada método depende de la configuración, versión y extensiones instaladas.
Fuentes primarias
- Troubleshooting Core Shipping, WooCommerce.
- Zonas de envío, WooCommerce.
- Productos virtuales y descargables, WooCommerce.
- Cart and Checkout Blocks: extensibilidad, WooCommerce Developer Documentation.
- Flujo de datos en Cart and Checkout Blocks, WooCommerce Developer Documentation.
- Store API: Cart, WooCommerce Developer Documentation.
- Local Pickup en Checkout Blocks, WooCommerce.
- Compatibilidad de extensiones, WooCommerce Developer Documentation.
- Documentación técnica propietaria de SuperPyme Checkout Blocks: alcance Blocks-only y prohibiciones de integridad, revisados contra AGENTS.md y CLAUDE.md.
Fuentes revisadas el 11 de agosto de 2026. La compatibilidad de un carrier, pasarela o plugin externo debe comprobarse por versión y tienda antes de publicarla como hecho.
Siguiente paso recomendado
Convierte esta guía en una tienda preparada para vender
Cuéntanos qué vendes, cuántos productos manejas y qué necesitas integrar. Te orientaremos hacia una implementación coherente con tu operación.