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.

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.

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.

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.

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.

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 cliente | Campos mostrados | Documento |
|---|---|---|
| Clínica dental | Nombre de la clínica, número de licencia | Carga: licencia dental |
| Minorista | Nombre de la tienda, ID fiscal | Carga: certificado de reventa |
| Distribuidor | Nombre de la empresa, regiones atendidas | Carga: 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
- Aprobación y etiquetas. Un formulario de registro con aprobación añade la etiqueta que desbloquea los precios.
- ID fiscales. Verificar un ID fiscal comercial en el registro valida el número mientras el solicitante escribe.
- Formularios largos. Un formulario de registro en varios pasos divide la solicitud en pasos cortos.
- Notificaciones. Aprobar y notificar a los solicitantes mayoristas cubre los correos en torno a la decisión.
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.



