Cómo solicitar el NIF a tus clientes en Shopify
Si vendes a empresas (B2B), probablemente necesitas solicitar el número de identificación fiscal (NIF) de tus clientes durante el proceso de compra. Shopify no incluye un campo específico para ello en la página de pago (checkout), pero hay dos formas de capturarlo para que Quaderno lo incluya automáticamente en tus facturas.
Este método no funciona actualmente con el nuevo proceso de pago en una página de Shopify.
Opción 1: Solicitar el NIF en el formulario de registro de clientes
Esta opción añade el campo NIF al formulario de creación de cuenta. Es ideal para tiendas donde la mayoría de los clientes se registran antes de comprar.
Para añadir el campo NIF al formulario de registro, sigue estos pasos:
- En el panel de Shopify, ve a
Tienda online>Temas>...>Editar código. - Abre el archivo
customers/register.liquid(en temas antiguos puede llamarsemain-register.liquid). - Localiza la etiqueta
<form>dentro del archivo. - Inserta el siguiente fragmento de código justo antes del botón de envío:
<div class="field">
<label for="tax_id">NIF</label>
<input id="tax_id" type="text" name="customer[note][tax_id]" />
</div>
El campo NIF aparecerá en tu formulario de registro a partir de ese momento.
Opción 2: Solicitar el NIF en la página del carrito
Esta opción añade el campo NIF directamente en la página del carrito, antes de que el cliente inicie el pago. Es ideal para tiendas con muchas compras de invitado, ya que captura el dato sin necesidad de registro.
Para añadir el campo NIF al carrito, sigue estos pasos:
- En el panel de Shopify, ve a
Tienda online>Temas>...>Editar código. - Abre el archivo que gestiona el carrito. Los nombres más habituales son
main-cart.liquid,cart-template.liquid, osections/cart-template.liquid. - Localiza la etiqueta
<form>dentro del archivo. - Inserta el siguiente fragmento de código dentro del formulario, antes del botón de finalizar pedido:
<div class="field">
<label for="tax_id">NIF</label>
<input id="tax_id" type="text" name="attributes[tax_id]" value="{{ cart.attributes['tax_id'] }}">
</div>
El campo NIF aparecerá en la página del carrito y Quaderno lo leerá al generar la factura.