Skip to content
Fiscal ID
← Todos los artículos

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.

Carrito lateral de Shopify con la casilla «Necesito factura con mi identificador fiscal» marcada y el campo del identificador completado y aceptado antes del botón de pago
El campo se muestra en el carrito lateral solo cuando el comprador marca que necesita factura.

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.

Campo de identificador fiscal en el carrito con un número inválido marcado en rojo, el aviso de que hay que ingresar un identificador válido para continuar y el botón de pago desactivado
Un dígito verificador incorrecto se rechaza en el carrito y el botón de pago queda desactivado.

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.

Página de gracias de Shopify con el bloque «Datos de factura» para agregar el identificador al pedido, y el campo de la cuenta del cliente donde queda guardado para todas las facturas
La página de gracias recupera a quien saltó el carrito, y la cuenta del cliente guarda el RUT para la próxima compra.
Pedido de Shopify con los metafields fiscal_id.value, fiscal_id.type y fiscal_id.status = valid, y las etiquetas fiscal-id-missing y fiscal-id-invalid para los pedidos sin identificador válido
Los metafields del pedido que lee tu facturación, y las etiquetas de los pedidos que llegaron sin RUT válido.

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