Un checkout preparado para vender en Chile debe mantener alineados cuatro grupos de datos: quién compra, qué documento solicita, dónde recibe el pedido y cuánto pagará. No basta con que los campos se vean bien en pantalla. La información debe validarse en el servidor, llegar al pedido correcto y conservar coherencia cuando cambian la dirección, el carrito o el método de entrega.
WooCommerce entrega la base del carrito, checkout, pedidos, pagos y despacho. La adaptación local —por ejemplo, RUT, boleta o factura, regiones y comunas— requiere una implementación compatible con el checkout que realmente usa la tienda.
Si todavía estás ordenando plataforma, catálogo y operación, comienza por la guía para crear una tienda online en Chile.
Checkout Blocks y checkout clásico no son equivalentes
WooCommerce puede trabajar con Cart and Checkout Blocks o con implementaciones clásicas. No todas las extensiones usan los mismos puntos de integración en ambos modelos.
Checkout Blocks se apoya en componentes de interfaz y en Store API para compartir el estado del carrito y del checkout con el servidor. Por eso una integración construida para hooks clásicos no debe darse por compatible solo porque sus campos aparecen visualmente.
Antes de evaluar una solución, identifica:
- qué página de checkout está asignada;
- si usa Blocks o una implementación clásica;
- versiones de WordPress, WooCommerce, PHP, tema y extensiones;
- pasarela, facturador y plugins que modifican despacho o checkout;
- edición y versión exactas de cualquier plugin local.
SuperPyme Checkout Blocks mantiene un alcance Blocks-only. La compatibilidad con una tienda concreta depende de su edición, versión y conjunto de integraciones; no debe asumirse por el nombre del plugin.
RUT: formato visible y validación real
El RUT necesita más que una máscara visual. Un flujo robusto debe normalizar el valor, validar su dígito verificador en el servidor y mostrar un error comprensible antes de continuar.
También conviene definir con precisión:
- si el RUT pertenece a facturación, envío o ambos;
- cómo se guarda para que otras integraciones puedan leerlo;
- qué ocurre con un comprador invitado y con uno registrado;
- qué datos se muestran en correos, administración y página de confirmación;
- qué información queda fuera de logs y analítica.
No envíes RUT, correos, teléfonos o direcciones a herramientas de medición. Los registros técnicos deben minimizar datos personales y permitir diagnóstico sin exponer al comprador.
Boleta o factura: capturar no equivale a emitir
El selector boleta/factura define qué datos debe entregar la persona. Si elige factura, normalmente se necesitan campos empresariales adicionales y una dirección tributaria coherente.
Esa captura de datos no demuestra que la tienda emita un Documento Tributario Electrónico. La emisión depende del sistema tributario o facturador instalado, su configuración y el ciclo completo del pedido. También deben probarse errores, anulaciones, notas y estados relevantes para la operación.
Antes de publicar:
- confirma qué datos exige el procedimiento tributario de la tienda;
- verifica cómo llegan al pedido y al facturador;
- prueba el flujo en un entorno autorizado;
- documenta qué sucede si la integración no responde;
- evita presentar el contenido como asesoría tributaria para un caso particular.
Regiones y comunas deben formar una pareja válida
Una comuna no debe tratarse como texto aislado. Para despacho, facturación y reglas territoriales, debe corresponder a la región elegida.
El comportamiento esperado es que la lista de comunas se actualice al cambiar la región y que el servidor vuelva a comprobar la combinación antes de procesar el checkout. Una interfaz correcta no reemplaza esa validación final.
También hay que probar cambios de dirección durante la compra. Si la persona cambia región, comuna o código de entrega, WooCommerce puede recalcular zonas, métodos y totales. El resumen visible y el pedido final deben reflejar el mismo estado.
Domicilio, retiro y sucursal son operaciones distintas
Envío a domicilio
Usa los métodos configurados para la zona que coincide con la dirección. La tarifa puede depender de subtotal, clases de envío, cupones, peso u otras reglas de la tienda.
Retiro
El pickup de Checkout Blocks tiene su propia configuración y no debe confundirse automáticamente con métodos de retiro heredados. Ubicación, horarios, instrucciones y comportamiento de la dirección deben probarse en la plantilla efectiva.
Envío a sucursal
Capturar región, comuna y referencia de sucursal no equivale a cotizar, generar etiqueta o transmitir el pedido a un carrier. Cada conexión externa necesita una integración y una prueba específicas.
Transporte propio u “Otro”
Si la tienda permite identificar un transporte elegido por el comprador, el nombre debe viajar con el intento actual y quedar asociado al pedido correcto. No debe reconstruirse desde una selección visual antigua.
La Store API es parte del diagnóstico
En Checkout Blocks, el navegador muestra un estado que también debe existir en el servidor. La Store API expone información del carrito, direcciones, métodos disponibles y totales.
Cuando la interfaz y el servidor discrepan, el comportamiento seguro es detener el avance y pedir un reintento o diagnóstico. No corresponde forzar radios con JavaScript ni crear un pedido ambiguo para “arreglarlo después”.
Este principio es especialmente importante antes de una pasarela: método de entrega, línea de envío y total deben ser coherentes. La protección exacta depende de la implementación instalada y no constituye una garantía universal para cualquier combinación de plugins.
Pruebas mínimas antes de aceptar pagos
Prueba en staging o con modos de prueba autorizados, usando productos y personas ficticias:
| Caso | Qué verificar |
|---|---|
| Boleta + domicilio | RUT, región, comuna, método, tarifa, total y pedido |
| Factura + domicilio | Campos empresariales, dirección tributaria y persistencia |
| Retiro | Ubicación, instrucciones, dirección y pedido final |
| Sucursal, si existe | Datos de destino, método real y ausencia de promesas de carrier |
| Cambio de dirección | Recalculo de zona, método y total |
| Cambio de cantidad | Stock, tarifa, total y estado sincronizado |
| Retorno o cancelación de pago de prueba | Pedido activo correcto y nuevo intento independiente |
| Móvil y teclado | Campos utilizables, foco visible, errores legibles y botón accesible |
Incluye compradores invitados y registrados. Revisa la confirmación, los correos y la administración, pero no uses pedidos reales ni emitas documentos reales durante la prueba.
Señales de que necesitas un diagnóstico
Solicita revisión técnica si ocurre alguno de estos síntomas:
- el RUT se acepta en pantalla, pero no llega al pedido;
- factura aparece sin sus campos requeridos;
- comuna y región quedan desalineadas;
- el método de entrega cambia al actualizar cantidad o dirección;
- el total visible no coincide con el total que procesa el servidor;
- una extensión funciona en checkout clásico, pero no en Blocks;
- una tarifa aparece en servidor y desaparece en la interfaz;
- el problema solo ocurre con una combinación específica de tema, pasarela o plugin.
Prepara versiones, pasos de reproducción, método esperado y evidencia saneada. Nunca envíes contraseñas, cookies, tokens ni datos de compradores por un formulario inicial.
Próximo paso
¿Necesitas validar RUT, documento, comunas y despacho en una tienda existente? Solicita una revisión técnica con el tipo de checkout, versiones y métodos instalados.
Si aún estás evaluando la implementación completa, revisa los planes eCommerce vigentes. El alcance final se confirma después de revisar la configuración y las integraciones de la tienda.
Fuentes primarias
- Cart and Checkout Blocks: extensibilidad, WooCommerce Developer Documentation.
- Flujo de datos en Cart and Checkout Blocks, WooCommerce Developer Documentation.
- Additional Checkout Fields, WooCommerce Developer Documentation.
- Store API: Cart, WooCommerce Developer Documentation.
- Store API: Checkout, WooCommerce Developer Documentation.
- Local Pickup en Checkout Blocks, WooCommerce.
- Zonas de envío, WooCommerce.
- Documentación técnica propietaria de SuperPyme Checkout Blocks: alcance Blocks-only y límites técnicos, revisados contra AGENTS.md y CLAUDE.md.
Fuentes revisadas el 11 de agosto de 2026. Las versiones y compatibilidades deben volver a comprobarse antes de publicar o actualizar.
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.