Caso de uso para BSS B2B Solution

Formulario de registro con lógica condicional y cargas de archivos

Solicitantes distintos necesitan preguntas distintas. La lógica condicional muestra u oculta campos según respuestas anteriores, y un campo de carga recoge una licencia o un certificado de reventa para que lo revise antes de aprobar.

  • App: BSS B2B Solution
  • Modelo de negocio: Fabricante o marca
  • Función clave: Formulario de registro

Última actualización

Revisado por Hoa Nguyen. Última revisión

El formulario de registro en la tienda con un campo de carga de licencia comercial
  • 4,9/5 1.190 reseñas de BSS B2B Solution en Shopify App Store
  • Built for Shopify Insignia que Shopify otorga a las apps que cumplen sus estándares de calidad
  • 20 idiomas compatibles con la app

El problema

Solicitantes distintos necesitan preguntas distintas. Una clínica dental y un minorista no comparten los mismos documentos, y un formulario largo con todas las preguntas confunde a ambos.

El resultado

Cada solicitante ve solo las preguntas que le corresponden, y usted recibe el certificado o la licencia que necesita antes de aprobar.

cómo funciona

Cómo funciona

  1. Cree primero el formulario

    Añada un desplegable Customer type, campos de carga y los campos personalizados que puede mostrar u ocultar.

  2. Configure las cargas

    Indique a los solicitantes los formatos aceptados y el límite de 10 MB en el texto de ayuda.

  3. Cree la lógica

    Abra Conditional logic, elija el formulario y luego añada reglas Show o Hide con condiciones Any o All.

  4. Pruebe cada tipo de solicitante

    Envíe solicitudes de prueba para cada ruta y abra los archivos cargados.

Para añadir lógica condicional y carga de documentos a un formulario de registro mayorista de Shopify, cree el formulario en BSS B2B Solution con un desplegable Customer type y un campo File upload, y luego cree una lógica condicional que muestre u oculte campos según la respuesta. Una clínica dental ve un campo de licencia, un minorista ve un campo de certificado de reventa, y cada solicitante responde solo lo que le corresponde.

Un solo formulario puede servir a varios tipos de solicitantes. Sin lógica, o bien pide a todos todo, lo que hace que los solicitantes abandonen el formulario, o bien crea un formulario por tipo, lo que multiplica el mantenimiento. La lógica condicional mantiene un único formulario corto para cada persona, y un campo de carga de archivos hace que los documentos lleguen con la solicitud, para que la aprobación no necesite otro hilo de correos.

Formulario de registro mayorista en la tienda, con las secciones de información de la empresa y datos generales
El formulario de registro en la tienda con un campo de carga de licencia comercial

Para quién es esto

Esta configuración le sirve cuando:

  • Vende a más de un tipo de comprador comercial, por ejemplo profesionales con licencia, minoristas y distribuidores, y cada tipo necesita documentación distinta.
  • Debe ver un documento antes de aprobar, como una licencia comercial, un certificado de reventa o una carta de exención fiscal.
  • Un formulario largo con todas las preguntas posibles hace que los solicitantes serios se rindan.
  • Su equipo revisa las solicitudes a mano y quiere los documentos adjuntos al registro.
  • Usted está en el plan que ejecuta la lógica condicional, o listo para pasar a él.

Por qué importa

La relevancia aumenta la tasa de finalización. Un solicitante que ve solo las preguntas que le conciernen termina más rápido, y su cola de revisión se llena de solicitudes completas en lugar de incompletas. También mantiene el formulario honesto: un campo oculto no se pregunta.

Los documentos cambian la economía de la aprobación. DermaplanePro, una marca estadounidense de cuidado de la piel profesional que vende a profesionales con licencia, describe en su caso de éxito que cada nueva cuenta mayorista necesitaba credenciales como certificados de reventa y un ID fiscal antes de la aprobación, y que el equipo dedicaba días a revisarlos en hilos de correo. Su formulario de registro con carga de archivos permite al personal revisar los documentos en un solo lugar, y su verificador de ID fiscal integrado marca las entradas no válidas antes de que entren en la cola de revisión. Lea la historia de DermaplanePro.

Escriba los tipos de solicitante que atiende antes de crear cualquier lógica. Una tabla sencilla de tipo, campos visibles y documentos obligatorios se convierte en su plan de pruebas para cada ruta.

Qué cubre Shopify de forma nativa y dónde ayuda una app

El registro y la aprobación de compradores comerciales no aparecen en las funciones de planes de B2B de Shopify, según el Centro de ayuda de Shopify (consultado el 2 de octubre de 2026). El B2B nativo empieza cuando ya ha configurado una empresa para un comprador. BSS B2B Solution cubre el paso anterior: el formulario de solicitud, con campos que reaccionan a las respuestas, carga de archivos, comprobaciones de ID fiscal, aprobación y etiquetas. El centro de incorporación de clientes enlaza las guías relacionadas.

Cómo configurar la lógica condicional y las cargas con BSS B2B Solution

Paso 1: Cree el formulario con todos los campos que puede mostrar u ocultar

Cree primero el formulario, porque la lógica funciona sobre campos que ya existen. Añada un Dropdown como Customer type con sus tipos de solicitante, un campo File upload para cada documento y cualquier otro campo personalizado. Los campos personalizados, incluida la carga de archivos, están disponibles en los planes de pago.

El editor de formularios con la lista de campos y una vista previa en vivo
El editor de formularios con campos personalizados y un campo de carga de archivos

Paso 2: Configure el campo de carga de archivos

Un campo de carga acepta un archivo por campo, de hasta 10 MB por archivo. Se aceptan documentos como PDF, Word, Excel, CSV, TXT y ZIP, y también imágenes GIF, JPEG y PNG. Las imágenes WebP y HEIC se rechazan, y las imágenes tienen un límite de 25 megapíxeles. Si una carga falla, el formulario no se puede enviar hasta que tenga éxito, así que indique a los solicitantes en el texto de ayuda qué formatos usar.

Paso 3: Cree la lógica condicional

Vaya a Registration Forms > Conditional logic y haga clic en Create new logic, luego seleccione el formulario. En General Information, marque Conditional form y ponga Status en Enable. En Add conditions, elija Show o Hide, seleccione el campo que afecta y luego Any condition o All conditions. En la fila de la condición, elija el campo que comprobar, la condición y el valor. Por ejemplo: mostrar Licencia dental si Customer type es Clínica dental.

La lista de Registration Forms con varios formularios y sus solicitudes pendientes
La página Registration Forms con el botón Conditional logic

Paso 4: Añada las demás ramas

Haga clic en Add another conditional para controlar otro campo. Un campo de texto, desplegable, de opción o de casillas puede comprobarse con las condiciones de la interfaz is, is not, contains y starts with; un campo numérico también admite greater than y smaller than. Para un grupo de casillas use Contains para comprobar si una opción está marcada.

Paso 5: Pruebe cada ruta

Abra el formulario publicado y rellene el campo desencadenante. Compruebe que aparece el campo afectado y luego pruebe el valor contrario para confirmar que desaparece. Envíe una solicitud de prueba por cada tipo de solicitante y después abra el registro y revise el archivo cargado.

Formulario con campos de ID fiscal validados en vivo
Formulario con campos de ID fiscal validados en vivo, con los datos de la empresa ocultos

Cómo diseñar bien la lógica

Elija el campo desencadenante con cuidado. Un desplegable o un grupo de opciones es el desencadenante más seguro, porque el solicitante elige de una lista fija y usted conoce todos los valores posibles. Un desencadenante de texto libre invita a erratas, y una condición como “es Clínica dental” no coincidirá con “clínica dentl”. Mantenga pocas ramas, tres o cuatro tipos como máximo, y evite cadenas de más de dos niveles: si el campo B depende del campo A y A está oculto, la condición de B tampoco se cumple.

Use texto de ayuda en cada campo de carga para indicar qué documento quiere, en qué formatos y por qué. Los solicitantes que entienden el propósito adjuntan con más probabilidad el archivo correcto. Por último, pruebe el interruptor de campo obligatorio en ambas rutas. Para cada campo obligatorio que a veces está oculto, envíe el formulario una vez en la ruta donde está oculto y otra donde se muestra, y confirme que ambos envíos se comportan como espera.

Después del envío: revisar los documentos

Las solicitudes aparecen en Registration Forms > Registration management con todas las respuestas. Haga clic en un archivo cargado de exención fiscal o de licencia comercial para verlo en un visor emergente sin descargarlo. Las respuestas de los campos personalizados se guardan como metacampos del cliente una vez aprobado el solicitante, para que pueda verlas después en el administrador de Shopify. Si un campo tiene una errata, puede editarlo antes de aprobar, y la aprobación añade la etiqueta que activa las reglas de precio y acceso. El caso de uso aprobar y notificar a los solicitantes mayoristas cubre los estados, las acciones masivas y los correos.

La tarjeta Registration con la notificación por correo, las opciones de aprobación y las opciones tras el registro
La tarjeta Registration con las opciones de aprobación, donde se revisan las solicitudes y sus documentos tras el envío

Ejemplo: un distribuidor de suministros dentales

Es una ilustración con datos inventados, no un resultado de un cliente. Un distribuidor vende consumibles a clínicas dentales y a minoristas, y los solicitantes deben demostrar quiénes son.

Tipo de clienteCampos mostradosDocumento
Clínica dentalNombre de la clínica, número de licenciaCarga: licencia dental
MinoristaNombre de la tienda, ID fiscalCarga: certificado de reventa
DistribuidorNombre de la empresa, regiones atendidasCarga: registro comercial

El formulario muestra siempre el nombre, el apellido, el correo y la contraseña, porque esos campos no se pueden mostrar ni ocultar. El desplegable Customer type controla los tres bloques. Una clínica nunca ve el campo de certificado de reventa, un minorista nunca ve el de licencia, y el revisor abre cada registro sabiendo qué documento esperar.

Funciona bien con

El glosario explica certificado de reventa, ID fiscal y etiqueta de cliente.

Límites y errores frecuentes

  • La lógica condicional funciona en Platinum. Puede abrir la página y guardar la lógica en planes inferiores, pero no se aplica al formulario de su tienda hasta que actualice, y la página de lista muestra un mensaje de que está desactivada para su plan.
  • Una lógica por formulario. Una lógica puede contener varias reglas, pero cada campo solo puede estar controlado por una regla.
  • Los campos de fecha y de archivo no pueden ser condiciones. Use un campo desplegable, de opción, de casillas, de texto o numérico como desencadenante.
  • Los campos básicos siempre se ven. El nombre, el apellido, el correo y la contraseña no se pueden mostrar ni ocultar en formularios mayoristas.
  • Oculto significa falso. Una condición sobre un campo oculto cuenta como no cumplida, así que planifique las cadenas desde arriba del formulario hacia abajo.
  • Duplicar un formulario no copia su lógica. Cree una nueva lógica para la copia.
  • Las reglas circulares se rechazan. Dos reglas que dependen una de otra muestran un mensaje de “circular reference”.
  • Una carga fallida bloquea el envío. Mantenga el texto de ayuda claro sobre tamaño y formato.

Lista de verificación de configuración

  • Enumere los tipos de solicitante, los campos que necesita cada uno y el documento que debe aportar.
  • Cree el formulario con el desplegable de tipo y los campos de carga.
  • Escriba el texto de ayuda de cada carga con los formatos aceptados y el límite de 10 MB.
  • Cree la lógica y actívela.
  • Pruebe cada tipo de solicitante, incluida una carga fallida.
  • Abra los registros y compruebe que los archivos se pueden leer.
  • Confirme que su plan ejecuta la lógica condicional antes de anunciar el formulario.

Planes y requisitos

La lógica condicional funciona en el plan Platinum. Los campos personalizados del formulario y la carga de archivos necesitan un plan de pago. El plan gratuito tiene un formulario sin estas opciones. Consulte la página de precios de BSS B2B Solutions para ver los detalles actuales de cada plan.

Puede instalar BSS B2B Solution desde la App Store de Shopify (valoración de 4,9 de 1.190 reseñas a fecha de 19 de octubre de 2026, prueba gratuita de 14 días en los planes de pago), leer el resumen de la app o seguir la guía para mostrar u ocultar campos del formulario con lógica condicional en la documentación.

funciones clave

Qué hace que funcione

Mostrar u ocultar campos

Los campos aparecen o desaparecen según respuestas anteriores, con condiciones Any o All.

Carga de archivos

Recoja licencias o certificados de hasta 10 MB por archivo y revíselos antes de aprobar.

Varias ramas

Una lógica puede contener varias reglas, así que cada tipo de solicitante tiene su propia ruta.

Configúrelo con BSS B2B Solution

Instale BSS B2B Solution desde Shopify App Store y siga la guía para activarlo en su tienda.

preguntas frecuentes

Preguntas frecuentes

¿Cómo añado lógica condicional a un formulario de registro mayorista?

Cree el formulario con un campo desencadenante, como un desplegable Customer type, y después abra Registration Forms > Conditional logic, cree una lógica para el formulario y actívela. Añada una regla Show o Hide, elija el campo que controla y la condición. La lógica condicional funciona en el plan Platinum.

¿Qué plan ejecuta la lógica condicional?

La lógica condicional funciona en el plan Platinum. En otros planes puede abrir la página y guardar la lógica, pero no se aplica al formulario de la tienda. La página de lista muestra un mensaje de que está desactivada para su plan.

¿Qué archivos pueden subir los solicitantes?

Hasta 10 MB por archivo, un archivo por campo de carga. Los tipos aceptados incluyen PDF, DOC, DOCX, XLS, XLSX, CSV, TXT, ZIP, GIF, JPEG y PNG. Las imágenes WebP y HEIC se rechazan. Si una carga falla, el formulario no se puede enviar hasta que tenga éxito.

¿Un campo de fecha o de archivo puede controlar otros campos?

No. Los campos de fecha y de carga de archivos no se pueden usar como condiciones. Use un desplegable, un grupo de opciones, un grupo de casillas, un campo de texto o numérico como desencadenante, por ejemplo un desplegable Customer type que decide si se muestra la carga de la licencia.

¿Puedo ocultar los campos de correo o contraseña?

No. En formularios mayoristas, el nombre, el apellido, el correo y la contraseña no se pueden mostrar ni ocultar con lógica. Use la lógica para campos personalizados y opcionales, como el tipo de empresa, el número de licencia o la carga de un certificado, y mantenga los campos de identidad fuera de cualquier lógica condicional.

¿La lógica condicional se copia al duplicar un formulario?

No. El formulario duplicado muestra todos los campos hasta que configure su lógica condicional, así que cree una nueva lógica para la copia. Cada formulario puede tener una lógica, y cada campo solo puede ser controlado por una regla, así que añada condiciones a la regla existente cuando haga falta.

¿Puedo revisar los documentos cargados antes de aprobar?

Sí. En Registration management puede abrir el registro de un solicitante y previsualizar los archivos cargados dentro de la app sin descargarlos. También puede editar un campo antes de aprobar, por ejemplo para corregir una errata, y después aprobar o rechazar la solicitud.

Instalar BSS B2B Solution prueba gratuita de 14 días (planes de pago)