Saltar al contenido principal

Página de Solicitud de Presupuesto (RFQ) — Flujo nativo de presupuestos

Vertex incluye una página de Solicitud de Presupuesto (RFQ) totalmente nativa. Sin app de gestión de presupuestos, sin constructor de formularios de terceros, sin integración Zapier, sin suscripción mensual. La página utiliza el patrón incorporado {% form 'contact' %} de Shopify para capturar solicitudes de precios personalizados, las envía por correo al comerciante en el momento del envío, envía una respuesta automática al comprador y muestra un diseño editorial limpio de 2 columnas que coincide con el resto del storefront.

Si sus compradores piden regularmente precios personalizados, descuentos por volumen, presupuestos de proyecto o precios contratados — la página RFQ es cómo Vertex captura esas peticiones sin obligarle a instalar una app de presupuestos de $30/mes.

RFQ vs Pedido por volumen

La página de pedido por volumen es para compradores que ya conocen sus precios (catálogo o lista) y quieren pegar 50 SKUs y añadirlos al carrito. RFQ es para compradores que quieren un precio personalizado cotizado antes de comprar. Ambas se incluyen en Vertex; ambas son nativas; ambas funcionan en paralelo. Consulte la guía de decisión al final de esta página.


Lo que se incluye de fábrica

ArchivoPropósito
templates/page.rfq.jsonLa plantilla de página aplicada a la página /pages/rfq
sections/main-rfq.liquidLa única sección que renderiza toda la página RFQ (formulario + tarjeta de contacto)
Cadenas de locales/*.jsonEtiquetas de campo RFQ + texto de ayuda en los 5 idiomas incluidos (inglés, francés, italiano, alemán, español)
Schema de sections/main-rfq.liquidAjustes para titular, texto introductorio, contenido de la tarjeta de contacto, conmutador NET-30, texto de SLA de respuesta

Cuando instala Vertex, la plantilla page.rfq.json está disponible inmediatamente en el desplegable de plantillas de página. Solo crea una página, le asigna la plantilla y el formulario se renderiza.


Cómo se ve la página RFQ

La página es un diseño editorial de 2 columnas:

Columna izquierda — el formulario RFQ

CampoTipoRequeridoPropósito
Su nombreTextoNombre + apellido
Nombre de la empresaTextoEmpresa del comprador (controla el enrutamiento de seguimiento del comerciante)
EmailEmailUsado para la respuesta automática + respuesta del comerciante
TeléfonoTelOpcionalÚtil para presupuestos urgentes
Cargo / rolTextoOpcional"Procurement Manager", "Facilities Lead", etc.
País / regiónSelectOpcionalControla el ship-from / enrutamiento fiscal en el lado del comerciante
Lista de productos (SKUs + cantidad)Textarea multi-líneaUna línea por SKU. Formato: SKU, cantidad — p. ej., BX-450, 100 luego salto de línea luego BX-451, 50
Fecha objetivo de envíoSelector de fechaOpcionalÚtil para presupuestos de proyecto / entregas programadas
Notas del proyecto / detalles adicionalesTextareaOpcionalTexto libre para contexto, requisitos especiales, certificaciones necesarias
Checkbox de opt-in NET-30BooleanoOpcional (conmutable)Si su storefront ofrece NET-30, los compradores pueden solicitarlo en línea
Consentimiento GDPR / privacidadBooleanoSí (en mercados UE)Se renderiza automáticamente cuando Customer Privacy de Shopify está activado

El formulario es HTML renderizado del servidor (sin framework de formularios JavaScript). Los navegadores sin JS aún envían con éxito. El botón de envío tiene enfoque de teclado completo + etiquetas compatibles con AT.

RFQ page — left column form


Cómo llegan los envíos al comerciante

El formulario utiliza el patrón nativo {% form 'contact' %} de Shopify. Esto significa:

1. Correo de envío al comerciante

Cuando el comprador envía, Shopify envía un correo al correo de contacto establecido en Settings ▸ General ▸ Sender email. El correo contiene todos los campos del formulario, formateados limpiamente.

Puede cambiar el destinatario a una dirección dedicada (p. ej., [email protected]) mediante:

  • Actualizar Settings ▸ General ▸ Sender email a [email protected], O
  • Configurar una regla de reenvío de correo de [email protected] a [email protected], O
  • (Avanzado) Conectar un disparador de Shopify Flow que intercepte el webhook del formulario de contacto y enrute a otro lugar

2. Respuesta automática al comprador

Shopify envía automáticamente una respuesta automática al correo del comprador confirmando que se recibió el envío. Puede personalizar este texto de respuesta automática en Settings ▸ Notifications ▸ Contact form notification.

Una respuesta automática personalizada típica:

Hola {first_name},

Gracias por contactar con Acme Industrial Supply. Hemos recibido su solicitud de presupuesto y responderemos en 1 día hábil.

Para solicitudes urgentes, llame al 1-800-555-1212 (Lun–Vie 8am–6pm EST).

— El equipo de ventas de Acme

3. Opcional: creación de registro de cliente

Si quiere que cada envío de RFQ también cree un registro de cliente en Shopify (útil para secuencias de seguimiento en Klaviyo / Mailchimp), configure un disparador de Shopify Flow:

  1. Disparador: Contact form submitted
  2. Condición: Form contains "RFQ"
  3. Acción: Create or update customer con el email + nombre + etiquetas rfq-lead

Esto convierte el formulario RFQ en una superficie de captura de leads que se integra con su CRM / herramienta de email de elección.


Configurando la página

Tres pasos para tener RFQ en vivo.

Paso 1 — Verificar / crear la página RFQ

  1. Abra Online Store ▸ Pages
  2. Busque una página llamada "Request a Quote" (el contenido de demostración de Vertex la crea en la instalación)
  3. Si falta, haga clic en Add page:
    • Title: "Request a Quote"
    • Handle: rfq (para que la URL sea /pages/rfq)
    • Content: Deje vacío (la plantilla renderiza todo el contenido)
    • Template: Seleccione page.rfq del desplegable de plantilla a la derecha
    • Visibility: Visible
  4. Guarde

Visite https://your-store.myshopify.com/pages/rfq para confirmar que la página se renderiza.

Admin → Pages with RFQ template assigned

Paso 2 — Personalizar los ajustes de la sección

  1. Abra Online Store ▸ Themes ▸ Customize
  2. En el desplegable de plantilla superior, elija Pages ▸ Request a Quote
  3. Haga clic en la sección Main RFQ en la barra lateral izquierda
  4. Edite los ajustes de la sección:
AjustePredeterminadoPersonalice a
Heading"Request a Quote"Su titular preferido (p. ej., "Obtenga un presupuesto en 48 horas")
Intro text"Tell us what you need..."Su propuesta de valor
Contact card headline"Talk to our team""Nuestro equipo de ventas está a su disposición"
Sales email(marcador)Su email de ventas real
Sales phone(marcador)Su teléfono de ventas real
Office hours(marcador)Sus horas reales
Hint code"RFQ-V1"Deshabilite, o establezca su propio código
Show NET-30 opt-inOnOff si no ofrece NET-30
Form field labels(predeterminados)Anule cualquier etiqueta de campo en línea
Required fields(Name, Company, Email, Products)Añada Phone si quiere teléfono-requerido
Submit button text"Send request""Obtener mi presupuesto"
Color schemeBackground 1Cualquiera de sus esquemas de color
  1. Guarde

El customizer previsualiza los cambios en tiempo real. El formulario es totalmente editable en línea — incluido añadir nuevos campos vía la gestión de bloques de la sección.

Paso 3 — Enlazar la página RFQ desde el encabezado

La página RFQ es más descubrible cuando se enlaza desde el menú secundario del encabezado.

  1. Abra Online Store ▸ Navigation
  2. Abra el Secondary menu (o créelo si no existe — Vertex autodetecta un menú llamado secondary-menu)
  3. Add menu item:
    • Name: "Request a Quote" (o "Get a Quote")
    • Link: Pages ▸ Request a Quote
  4. Save menu

El enlace se renderizará ahora en la navegación secundaria alineada a la derecha en la parte superior del encabezado (escritorio) y en la sección secundaria del cajón móvil.

Añádalo también a la página de inicio

Muchos comerciantes también añaden un CTA RFQ a la tira de promoción de funcionalidades B2B en la página de inicio y al banner CTA en el área pre-pie. Ambas secciones aceptan una URL CTA libre — apúntenlas a /pages/rfq.


El flujo de trabajo del comerciante

Después de que los compradores comienzan a enviar RFQs, así es cómo procesarlos.

Paso 1 — Reciba el correo

El correo de envío llega a su bandeja de entrada de Settings ▸ General ▸ Sender email. Configure un filtro / etiqueta / carpeta para subject:Request a Quote para mantenerlos ordenados.

Paso 2 — Revisar + responder

Responda por correo con su presupuesto. Incluya:

  • Precios desglosados por línea
  • Total del presupuesto
  • Período de validez del presupuesto ("Válido hasta el 15 de diciembre")
  • Condiciones de pago (NET-30 si se aprueba, prepago si no)
  • Estimación de envío
  • Enlace para convertir a pedido (siguiente paso)

Paso 3 — (Opcional) Convertir a un borrador de pedido

La ruta más eficiente para el comerciante es convertir el RFQ en un borrador de pedido en el panel de Shopify:

  1. Abra Orders ▸ Drafts ▸ Create order
  2. Añada cada SKU del RFQ
  3. Anule el precio en cada línea al precio cotizado
  4. (Opcional) Añada envío
  5. Aplique la exención fiscal del comprador si es relevante
  6. Send invoice — Shopify envía por correo un enlace de pago al comprador
  7. El comprador paga la factura; el borrador se convierte en un pedido real automáticamente

El pago del comprador pasa por el checkout normal de Shopify — mismos procesadores de pago, misma protección contra fraude, mismo rastreo de cuenta de cliente. La única diferencia es que los precios se cotizaron manualmente.

Borradores de pedido para presupuestos NET-30

Si su presupuesto incluye condiciones NET-30, puede marcar el borrador de pedido como pagado manualmente (en lugar de enviar al comprador al checkout) y enviar + facturar a través de su software de contabilidad. Shopify rastreará el pedido como pagado; su contabilidad rastrea la cuenta por cobrar.

Paso 4 — Rastrear la conversión

Si configuró el código de pista "RFQ-V1" en su tarjeta de contacto, puede atribuir ingresos de vuelta al origen RFQ etiquetando el borrador de pedido resultante con source:rfq. Después de 90 días, sabrá qué % de RFQs se convirtieron en pedidos.


Cuándo usar pedido por volumen vs RFQ

Dos páginas que parecen similares pero resuelven problemas diferentes.

EscenarioUse esta páginaPor qué
El comprador quiere pegar 50 SKUs desde una hoja de cálculo y añadirlos al carrito al precio del catálogoPedido por volumenAutoservicio, gratificación instantánea, sin necesidad de toque del comerciante
El comprador está en un catálogo B2B con precios de lista ya aplicadosPedido por volumenLos precios del catálogo ya son los precios comerciales — sin negociación necesaria
El comprador quiere un precio personalizado para 500 unidades de un SKU (escalón de volumen más allá de los niveles del catálogo)RFQSe requiere presupuesto manual + borrador de pedido + precio personalizado
El comprador quiere un presupuesto de proyecto que abarca semanas/meses (p. ej., suministro de construcción para una nueva edificación)RFQPrecios personalizados de varias líneas + entregas programadas + aprobación manual
El comprador aún no es cliente B2B pero quiere solicitar precios comercialesRFQRFQ funciona también como formulario de leads "solicitar cuenta comercial"
El comprador quiere condiciones NET-30 que no tiene actualmenteRFQLas solicitudes de condiciones de pago personalizadas son aprobaciones manuales
El comprador quiere negociar condiciones de fleteRFQLa negociación de flete es una conversación de presupuesto
El pedido del comprador es una variante en cantidad estándar de catálogoAñadir al carrito desde la PDPNo se necesita ninguna de las dos páginas

En la práctica, la mayoría de los storefronts B2B muestran AMBAS páginas prominentemente — pedido por volumen para reposiciones rápidas de autoservicio, RFQ para todo lo que necesita juicio humano de precios.


Recetas de personalización

Añadir un campo "Arrastrar y soltar CSV"

Si quiere que los compradores suban un CSV de SKUs en lugar de pegarlos:

  1. Edite sections/main-rfq.liquid
  2. Añada un <input type="file" name="contact[attachment]" accept=".csv"> después del textarea de productos
  3. Shopify soporta nativamente un único adjunto por envío de formulario de contacto — se adjuntará al correo del comerciante

Enrutar diferentes RFQs a diferentes representantes de ventas

Si tiene representantes especializados por línea de productos:

  1. Añada un campo <select name="contact[product_line]"> con opciones como "MRO", "Auto Parts", "Office Supplies"
  2. Configure una regla de Shopify Flow:
    • Disparador: Contact form submitted
    • Condición: product_line equals "Auto Parts"
    • Acción: Send email to [email protected]

Incrustar un widget de Calendly

Reemplace la tarjeta de contacto de la columna derecha con un iframe Calendly en línea:

  1. En el customizer, cambie el tipo de sección de la tarjeta de contacto a Custom Liquid
  2. Pegue su código de incrustación de Calendly (panel de Calendly → Share → Embed)
  3. Guarde

Los compradores pueden ahora reservar una llamada de descubrimiento de 15 min directamente desde la página RFQ en lugar de enviar el formulario.

Autopoblar campos para compradores B2B con sesión iniciada

Si un comprador ya tiene sesión iniciada, prerelleneo nombre + email + empresa:

  1. Edite sections/main-rfq.liquid
  2. Envuelva el input de nombre con: {% if customer %}value="{{ customer.first_name }} {{ customer.last_name }}"{% endif %}
  3. Lo mismo para email y empresa (use customer.email y customer.current_company.name)

Ahora los compradores B2B con sesión iniciada ven un formulario parcialmente rellenado — solo la lista de productos y las notas del proyecto necesitan ser introducidas.


Resolución de problemas

"Formulario enviado pero no recibo un correo"

  1. Compruebe su carpeta de spam — los correos del formulario de contacto de Shopify a veces se enrutan a spam inicialmente. Ponga [email protected] en la lista blanca.
  2. Verifique que el correo del remitente es correcto en Settings ▸ General ▸ Sender email.
  3. Pruebe desde incógnito — su propio correo puede filtrarse como remitente duplicado.
  4. Compruebe la página de estado de Shopifystatus.shopify.com — para cualquier incidente de entrega de correo.

"El formulario se envía pero arroja un error 422"

Normalmente un campo requerido que falta. Compruebe la URL — Shopify añade parámetros ?form_type=contact&...&errors[]=... con el nombre del campo faltante. Arregle el campo, reenvíe.

"Los compradores están abandonando el formulario a mitad del envío"

La mayor fuente de abandono del formulario RFQ es el textarea de la lista de productos — los compradores no saben qué formato pegar. Añada un <small>Formato: SKU, cantidad — una línea por artículo</small> ayudante debajo del textarea. Las tasas de finalización de RFQ típicamente suben 30-40% después de añadir esta pista.

"Quiero deshabilitar el opt-in NET-30"

Edite los ajustes de la sección: Customizer ▸ Pages ▸ Request a Quote ▸ Main RFQ ▸ Show NET-30 opt-in → conmute a off.

"La plantilla RFQ falta en mi desplegable de plantillas de página"

Está en una versión más antigua de Vertex. Tire de v1.0.0 o posterior. La plantilla page.rfq.json se incluye en los archivos del tema.


Lectura relacionada


Resumen

  • Vertex incluye una página RFQ totalmente nativa en /pages/rfq — sin app de gestión de presupuestos requerida.
  • La página utiliza el patrón {% form 'contact' %} de Shopify — los envíos envían correo al comerciante + respuesta automática al comprador.
  • Diseño editorial de 2 columnas: izquierda = el formulario (nombre, empresa, email, lista de productos, fecha objetivo de envío, opt-in NET-30, notas); derecha = tarjeta de contacto de ventas.
  • Configure vía Customizer ▸ Pages ▸ Request a Quote ▸ sección Main RFQ — todas las etiquetas, campos, información de contacto y copy son editables en línea.
  • Flujo del comerciante: recibir correo → responder con presupuesto → opcionalmente convertir a un borrador de pedido → el comprador paga vía checkout de Shopify.
  • Use pedido por volumen cuando los compradores conocen los precios y quieren añadir al carrito; use RFQ cuando los compradores necesitan precios personalizados o un presupuesto de proyecto.
  • Se integra con Shopify Flow para enrutamiento avanzado (representantes por línea de productos, etiquetado de leads, sincronización con CRM).