Saltar al contenido

Precios interactivos

Tu cliente elige en el link qué incluye, cuál alternativa quiere y cuánto, ve el total al momento y aprueba lo que eligió.

Qué es

Con precios interactivos, una sola cotización ofrece opciones. En vez de mandar tres versiones de la misma propuesta, dejas que tu cliente decida en el link:

Opción Qué hace en el link Ejemplo
Opcional Una casilla para incluir o quitar la partida. Capacitación, instalación o garantía extendida.
Elige una (grupo) Las partidas con el mismo grupo son alternativas: tu cliente elige exactamente una. Plan Básico, Profesional o Premium.
Tu cliente ajusta la cantidad Un selector con − y + dentro del rango que tú pones. Licencias de usuario de 5 a 50.

Una partida puede combinar la cantidad con cualquiera de las otras dos: una partida opcional o una alternativa de un grupo también pueden dejar ajustar su cantidad. Lo que no puede es ser opcional y de un grupo a la vez.

El total, los impuestos, el anticipo y el plan de pagos se recalculan en el link al momento, con el mismo motor con que Cord calcula al guardar, y al aprobar queda firmado lo que tu cliente eligió. El precio unitario nunca cambia: tu cliente elige qué y cuánto, no a qué precio.

Requisitos

  • Plan: todos los planes. No tiene tope propio.
  • Permiso: Cotizaciones.
  • Documento: solo cotizaciones. Las facturas no llevan opciones.
  • País: los 12 mercados.

Configura las opciones en el editor

  1. En el paso 2 del editor, ¿Qué le vas a cotizar?, agrega las partidas como siempre (ver Productos y precios).
  2. En la partida que tu cliente podrá elegir, pulsa el botón Opciones para tu cliente de la fila, el del ícono de controles deslizantes. Se abre el panel Lo que tu cliente puede elegir en el link.
  3. Marca lo que tu cliente puede decidir: Opcional: tu cliente decide si la incluye, Elige una (grupo) o Tu cliente ajusta la cantidad. Cada una se explica abajo.
  4. Pulsa Listo. La fila muestra sus etiquetas (por ejemplo Opcional, Elige una: Plan o Cantidad 5–50) y el enlace Opciones para tu cliente para volver a abrir el panel.
  5. Guarda o envía la cotización como siempre.

Quitar opciones, en el mismo panel, regresa la partida a una partida fija.

Bajo el total del resumen, el editor avisa: “El total es el de la selección con que abre el link; tu cliente puede cambiarlo.” El total que se guarda, el anticipo y el plan de pagos se calculan con esa selección inicial. Vista previa, en el mismo resumen, te muestra el link como lo verá tu cliente, con sus opciones y el total de la selección con que abre.

Opcional

Marca Opcional: tu cliente decide si la incluye. Debajo aparece Incluida al abrir el link:

  • Marcada, la partida abre incluida y tu cliente la quita si no la quiere.
  • Sin marcar, abre fuera y tu cliente la agrega si la quiere. La fila del editor la marca como No incluida al abrir.

Elige una (grupo)

Escribe el mismo nombre en Elige una (grupo) en cada alternativa, por ejemplo “Plan”. El campo te sugiere los grupos que ya usas en la cotización y acepta hasta 80 caracteres. En la alternativa que debe abrir elegida, marca Abre seleccionada: Cord desmarca las demás del mismo grupo.

Para armar un grupo rápido, usa Duplicar línea sobre una partida que ya tiene grupo: la copia es otra alternativa del mismo grupo y no abre seleccionada. Escribir un grupo en una partida opcional le quita Opcional, porque una partida de un grupo ya es una elección.

Tu cliente ajusta la cantidad

Marca Tu cliente ajusta la cantidad y escribe el Mínimo y el Máximo. La cantidad de la partida es la que propones: con ella abre el link y debe quedar dentro del rango. Si el mínimo, el máximo y la cantidad son enteros, tu cliente ajusta de uno en uno; si alguno lleva decimales, puede pedir una cantidad con hasta cuatro decimales.

Lo que Cord revisa al guardar

Cord valida las opciones al guardar o enviar, con la misma regla en el editor, en la API y en el link, para que tu cliente nunca reciba una elección imposible. Si algo no cuadra, el editor abre el panel de la partida y te dice qué corregir:

  • Una partida de un grupo no puede ser también opcional.
  • Un grupo necesita al menos dos partidas y exactamente una que abra seleccionada.
  • El mínimo y el máximo van juntos. El mínimo es mayor que cero y no pasa del máximo, con hasta cuatro decimales.
  • La cantidad de la partida queda dentro de su rango.
  • Una partida que no es opcional ni de un grupo siempre va incluida.
  • Al menos una partida queda incluida en la selección con que abre el link.

Arriba de las partidas, el link dice “Elige lo que quieres: el total se actualiza al momento y es el que apruebas.” Después:

  • Partida opcional: una casilla junto al nombre y la etiqueta Opcional.
  • Grupo: el título Elige una con el nombre del grupo y un botón de opción en cada alternativa; elegir una quita la anterior.
  • Cantidad: un selector con − y + y el rango debajo, por ejemplo “De 5 a 50”. Al salir del campo, una cantidad fuera del rango se ajusta al mínimo o al máximo.
  • Las demás partidas quedan fijas: tu cliente no puede quitarlas.

Cada cambio recalcula al momento el importe de la línea, el subtotal, el descuento de documento, los impuestos, las retenciones, el total, el anticipo y el plan de pagos. Si la cotización tiene un plan de pagos con intereses de financiamiento y tu cliente cambia la selección, la tabla muestra solo el total y el desglose queda en el bloque del plan.

Qué pasa al aprobar

Al aprobar, el link manda la elección de tu cliente y Cord la vuelve a validar en el servidor contra lo que permitiste y vuelve a calcular el total. Una elección fuera de lo permitido no se firma: el link avisa a tu cliente que la propuesta cambió y recarga la página para que elija con las opciones vigentes.

Al firmar:

  • La cotización pasa a Aprobada con el total de lo elegido: subtotal, impuestos por línea, retenciones y descuento de documento, recalculados.
  • Cada partida queda incluida o no. Las que tu cliente dejó fuera quedan No incluida en el link y en el detalle.
  • La cantidad elegida se guarda en la partida, y la que propusiste queda como “Propuesta: 10”.
  • La actividad registra, por ejemplo: “Firmado por “María García” con las opciones que eligió (MXN 36,540.00) (IP 203.0.113.24)“.
  • La huella SHA-256 de la firma cubre las partidas firmadas con su cantidad y la selección. Ver Aprobación y evidencia.
  • El anticipo se calcula sobre el total aprobado (ver Anticipo y saldo).
  • Un plan de pagos por hitos se recalcula con el total aprobado, con las mismas proporciones y plazos. Su línea de intereses, si la tiene, no se elige: Cord la recalcula con lo que tu cliente aprueba.
  • El cobro y la factura salen solo de lo elegido.

Lo que ves en el detalle y en el PDF

En el detalle de la cotización, cada partida con opciones lleva sus etiquetas: Opcional, Elige una: Plan, Cantidad de 5 a 50 y, cuando tu cliente cambió la cantidad, Propuesta: 10. Antes de que tu cliente decida, las partidas que no abren incluidas dicen Sin elegir.

Debajo de las partidas, una nota dice qué pasa con ellas. Antes de aprobar: “Tu cliente elige en el link las partidas opcionales, una de cada grupo y la cantidad donde lo permites. El total es el de la selección con que abre.” Después: “El cliente aprobó con las opciones que eligió: el total, el cobro y la factura salen solo de lo elegido.”

El PDF de la cotización lleva las mismas etiquetas junto a la unidad de cada partida.

Aprobaciones internas

Si tu organización usa aprobaciones internas, Cord mide la elección que más cobra: todas las partidas opcionales incluidas, la alternativa de mayor importe de cada grupo y cada cantidad en su máximo. El tope de monto se compara con el total de esa elección, y los de descuento y margen con sus partidas. Así tu cliente nunca elige algo que gerencia no vio.

Versiones, duplicados y renovaciones

  • Modificar y reenviar: la versión nueva abre con las opciones de la anterior y puedes cambiarlas como cualquier partida. Cord las vuelve a validar al enviarla.
  • Duplicar cotización: el borrador conserva las opciones y parte de la selección guardada: la que abría el link o, si tu cliente ya aprobó, la que eligió, con sus cantidades.
  • Renovar: igual que el duplicado, la renovación conserva las opciones y parte de lo que tu cliente eligió.

Sin opciones, un duplicado o una renovación llevan todas las partidas, como siempre.

Por API, MCP y webhooks

  • POST /api/v1/cotizaciones y PATCH /api/v1/cotizaciones/{id} (este, solo en un borrador) aceptan en cada línea opcional, grupo, cantidad_min, cantidad_max e incluida, que dice si la línea abre seleccionada (por default true). En un grupo, solo una línea va con incluida: true y las demás con incluida: false; si no, responde 400 invalid_options.
  • Unas opciones que tu cliente no podría elegir responden 400 invalid_options y no se guarda nada; el mensaje dice qué línea.
  • El detalle trae en cada línea su id, sus opciones, incluida y cantidad_propuesta: la cantidad que propusiste si tu cliente la cambió, o null.
  • En el servidor MCP, crear_cotizacion_borrador acepta los mismos campos y detalle_cotizacion los devuelve.
  • El webhook quote.approved trae seleccion: cada partida con id, descripcion, cantidad, cantidad_propuesta, incluida, opcional y grupo. Es null si la cotización no deja elegir nada. Si la cotización se marca aprobada desde Cord, seleccion es la selección con que abría el link.
  • Una llave publicable (pk_), la de Cord Elements, no fija opciones: lo que tu cliente puede elegir lo decides tú.

Detalle de cada campo en la Referencia de la API, la API de Cotizaciones y Webhooks.

Lo que no hace

  • No cambia precios. Tu cliente elige qué y cuánto, nunca a qué precio. Para negociar el precio está la contraoferta.
  • No convive con la aprobación parcial. Con alguna opción definida, las demás partidas quedan fijas y tu cliente ya no puede desmarcar cualquier línea. Sin opciones, la cotización sigue con la aprobación parcial de siempre.
  • No va en facturas. Solo en cotizaciones.

Límites por plan

Precios interactivos está en todos los planes y no tiene tope propio. Cada cotización sigue con su tope de 200 líneas. Las aprobaciones internas requieren Scale o Developer.

Problemas comunes

No veo Opciones para tu cliente. Estás en el editor de una factura: las opciones son solo de cotizaciones.

“El grupo «Plan» tiene una sola partida.” Agrega otra alternativa con el mismo nombre de grupo (Duplicar línea crea una) o borra el nombre del grupo.

“Elige qué partida del grupo «Plan» abre seleccionada.” Marca Abre seleccionada en una de sus alternativas.

“La cantidad de la partida 2 está fuera del rango que permites a tu cliente.” Cambia la cantidad de la partida o el rango.

Mi cliente no puede aprobar. El botón se desactiva si una cantidad queda fuera de su rango o si, con un plan de pagos, algún pago queda por debajo del mínimo de cobro con esa elección. Si cambiaste la propuesta mientras la leía, primero debe pulsar Ver cambios.

El total del resumen no suma todas las partidas. Es lo esperado: es el total de la selección con que abre el link.

Relacionadas