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:

  1. En el panel de Shopify, ve a Tienda online > Temas > ... > Editar código.
  2. Abre el archivo customers/register.liquid (en temas antiguos puede llamarse main-register.liquid).
  3. Localiza la etiqueta <form> dentro del archivo.
  4. 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:

  1. En el panel de Shopify, ve a Tienda online > Temas > ... > Editar código.
  2. Abre el archivo que gestiona el carrito. Los nombres más habituales son main-cart.liquid, cart-template.liquid, o sections/cart-template.liquid.
  3. Localiza la etiqueta <form> dentro del archivo.
  4. 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.

¿Aclaró tus dudas? Gracias por el feedback Hubo un problema al enviar tus comentarios. Por favor, inténtalo de nuevo más tarde.

¿Necesitas más ayuda? Contacta Contacta