Cómo pedir el RUT en el checkout de Shopify (Chile, sin Plus)
Si tu tienda vende a empresas, la diferencia entre boleta y factura no es un detalle administrativo: es la diferencia entre que tu cliente pueda usar el crédito fiscal del IVA o no pueda. Y para emitir una factura electrónica necesitás datos que el checkout de Shopify no te pide en ningún momento.
Resultado conocido: el pedido entra con boleta, el cliente escribe pidiendo factura, y alguien tiene que rehacer el documento a mano.
Qué datos necesita realmente una factura
Para un Documento Tributario Electrónico del tipo factura, el RUT solo no basta. Normalmente vas a necesitar:
- RUT del receptor, con su dígito verificador.
- Razón social de la empresa.
- Giro, la actividad económica declarada.
Es más información que en otros países, y es la razón por la que pedirlo “después, por correo” escala tan mal: no es un dato, son tres, y suelen venir incompletos.
Por qué el campo no se puede agregar al checkout
Antes de buscar soluciones que no existen, conviene entender el límite.
Shopify permite extender el checkout, pero las extensiones que aparecen en los pasos de información, despacho y pago están disponibles solo para tiendas Shopify Plus. En Basic, Shopify o Advanced no hay forma de intervenir esos pasos, ni con app ni sin ella.
En cambio, las extensiones de la página de gracias y la de estado del pedido están habilitadas en todos los planes excepto Starter. Esa es la puerta que sí tenés abierta.
Las tres alternativas
Notas del pedido. Cuesta cero y se nota. Campo de texto libre donde el RUT llega con puntos, sin puntos, con guion, sin dígito verificador o directamente en blanco, y sin giro ni razón social. Sirve para una tienda que emite dos facturas al mes.
Página de gracias o cuenta del cliente. Funciona en tu plan y no agrega fricción a la compra. El problema es que llega después: si el comprador cierra la pestaña, el pedido ya se generó sin los datos.
Campo en el carrito. Con una theme app extension, disponible en cualquier plan con tema Online Store 2.0. Pedís los datos antes del pago, validás el RUT en el momento y podés condicionar el campo a que el comprador marque que necesita factura, para no molestar a quien compra como persona natural. Lo mejor es combinarlo con la página de gracias como respaldo.
El dígito verificador, y por qué importa la K
El RUT termina en un dígito verificador que se calcula con módulo 11 sobre el cuerpo del número. Puede ser un dígito del 0 al 9 o la letra K, y ese es justamente el caso que más se pierde: formularios que solo aceptan números rechazan RUT perfectamente válidos, y compradores que escriben el suyo sin el verificador porque “es una letra rara”.
Validarlo mientras el comprador escribe resuelve las dos cosas: acepta la K como corresponde y rechaza en el momento el número mal tipeado, antes de que llegue al SII dentro de un DTE.
Ojo con el alcance: la validación estructural confirma que el número es coherente, no que la empresa esté vigente ni cuál es su giro. Pero elimina de entrada la mayoría de los documentos que después hay que anular con nota de crédito.
Que los datos lleguen a tu facturación
El objetivo no es guardar el RUT, es no volver a tipearlo.
Guardado en metafields del pedido y del cliente, lo pueden leer las integraciones que se usan habitualmente con Shopify en Chile —Bsale, Nubox, Defontana— o tu propia conexión con el SII. Guardarlo también en el cliente significa que el comprador recurrente lo escribe una sola vez.
Y etiquetá los pedidos que pidieron factura pero llegaron sin RUT válido, para resolverlos antes de emitir.
Resumen
- Los pasos de pago del checkout son exclusivos de Plus.
- Pedí los datos en el carrito, con la página de gracias como respaldo.
- Para factura necesitás RUT, razón social y giro, no solo el número.
- Aceptá y validá la K en el dígito verificador.
- Guardalo en metafields para que tu facturación lo tome sola.
Fiscal ID hace exactamente esto: agrega el campo al carrito, al carrito lateral, a la página de gracias y a la cuenta del cliente, valida el dígito verificador del RUT —incluida la K— y los identificadores de más de 80 países mientras el comprador escribe, y los deja en metafields listos para tu facturación. Sin necesidad de Shopify Plus.
Fiscal ID hace esto por ti en cualquier plan de Shopify.
Fiscal ID añade un campo de NIF, CIF, CUIT, RUT, RUC o NIT al carrito, lo comprueba mientras el comprador escribe y lo guarda en el pedido para que tus facturas salgan bien a la primera.
Instalar desde la Shopify App Store