Acuña cupones de WooCommerce de un solo uso para un producto desde un bloque Producto

La oferta de Descuento a nivel de proyecto apunta a toda una audiencia con un cupón de toda la tienda (o de un producto). Este es el hermano más específico, a nivel de bloque: un descuento que vive en el propio bloque Producto, ligado a un producto real que importaste de tu catálogo de WooCommerce, acuñado por destinatario en el momento en que se envía su correo, y aplicado directamente en la propia página de ese producto — sin necesidad de un segmento de Historial de compras ni de configurar una oferta de Descuento.

Un bloque Producto del Estudio vinculado a tu tienda de WooCommerce puede acuñar su propio cupón de un solo uso por destinatario, limitado a ese único producto — sin necesidad de un segmento de Historial de compras ni de una oferta de Descuento a nivel de proyecto.

MailInApp ya tiene una oferta de Descuento a nivel de proyecto para apuntar a toda una audiencia coincidente con un cupón. Esta es la herramienta más específica: un descuento que vive en el propio bloque Producto, ligado a cualquier producto real que hayas importado de tu catálogo de WooCommerce, acuñado automáticamente para cada destinatario de ese correo, y aplicado directamente en la propia página de ese producto.

Paso 1 — Conecta WooCommerce

En tu propio sitio de WordPress, ve a WooCommerce → Ajustes → Avanzado → API REST y crea una clave con acceso de Lectura. De vuelta en Configuración → Integraciones de MailInApp, pega la URL de tu tienda y esa clave para conectar. MailInApp solo crea cupones a través del propio recurso REST de Cupones de tu tienda — nunca pide acceso de escritura más allá de eso.

Paso 2 — Importa el producto a un bloque Producto

En el Estudio, añade un bloque Producto y abre su búsqueda de Importar desde tienda. Elige el artículo real de tu catálogo sincronizado de WooCommerce en lugar de escribir una URL a mano. Importar hace tres cosas a la vez: completa nombre, descripción, imagen y precio; cambia Pago a Enlazar al pago de la tienda externa; y completa la URL de página de producto externa a partir de la propia URL de página del producto. Las tres cosas importan para el siguiente paso — una URL escrita a mano no tiene detrás un id real de producto de la tienda, así que el interruptor de descuento permanece oculto hasta que importas.

Paso 3 — Activa Descuento por producto

Con un producto real importado en el bloque, aparece un interruptor de Descuento por producto en el Inspector. Actívalo y define:

  • Tipo de descuento — porcentaje o monto fijo de descuento.
  • Valor del descuento — el número real.
  • Expira (días después del envío) — cuánto tiempo permanece válido un cupón acuñado.

Esto es independiente de cualquier oferta de Descuento a nivel de proyecto que el proyecto también pueda tener — un envío puede llevar ambos, ninguno, o uno sin el otro.

Paso 4 — Envía, y MailInApp acuña un cupón limitado a este producto

Justo antes de que se renderice el correo de cada destinatario, MailInApp crea un cupón a través de la API REST de Cupones de tu tienda: de un solo uso (usage_limit: 1), restringido a la propia dirección de correo de ese destinatario (email_restrictions), y restringido a solo este producto mediante el campo product_ids de WooCommerce en lugar de a todo tu carrito. El propio enlace Comprar ahora del bloque se reescribe automáticamente para llevarlo — nada que plantillar con una etiqueta de combinación a mano, ya que el id de un bloque no es algo que puedas escribir en un título.

Paso 5 — El comprador llega de vuelta al producto exacto, con el cupón ya aplicado

El enlace aplica el cupón como parámetro de consulta apuntando directamente a la propia página de este producto — no a la URL genérica /cart/ que usa el propio enlace de la oferta a nivel de proyecto. Esto es deliberado: el correo le mostró un artículo específico, así que el enlace con descuento debe llevarlo a ese mismo artículo, no hacer que lo vuelva a buscar. Igual que con la oferta a nivel de proyecto, la autoaplicación no está garantizada en todo tema de pago personalizado — en el peor caso, el comprador ingresa el código a mano, y el enlace no queda roto de cualquier forma.

La atribución funciona igual que cualquier otro clic hacia la tienda

El enlace sigue llevando el mismo utm_campaign que los demás enlaces salientes de tu proyecto. Un pedido hecho con el cupón se atribuye de vuelta a este envío a través de los propios metadatos de Atribución de pedidos integrados de WooCommerce (activados por defecto desde WooCommerce 8.5), de la misma forma en que lo hace cualquier otro pedido de clic hacia WooCommerce — consulta rastreo de pedidos, pagos e ingresos de Shopify para ver cómo funciona esa atribución realmente de principio a fin (WooCommerce funciona igual una vez conectado).

Si el acuñado falla para un destinatario

Su correo se envía de todas formas. Si la llamada en vivo a la API tropieza o un token necesita reconectarse, el Comprar ahora de ese destinatario simplemente vuelve al enlace de producto simple y sin descuento del bloque — nunca un enlace roto, y nunca un envío bloqueado.

En qué se diferencia esto de la oferta de Descuento a nivel de proyecto

La oferta de Descuento de la página de Envío apunta a toda una audiencia coincidente — a menudo combinada con un segmento de Historial de compras — con un alcance de cupón elegido en un menú desplegable (de toda la tienda o de un producto). Esta función se salta todo eso: está limitada a cualquier producto que lleve el bloque en sí, no necesita ningún filtro de audiencia, y se acuña para quien reciba el correo. Cada una mantiene también su propio marcador de enfriamiento, así que un descuento por producto en un artículo nunca bloquea el descuento de otro artículo, ni la oferta a nivel de proyecto, para el mismo contacto. Consulta recupera a compradores anteriores con segmentos de historial de compras y códigos de descuento para la versión de este patrón dirigida por audiencia.

Cómo empezar

Conecta WooCommerce, importa un producto real a un bloque Producto, activa un Descuento por producto modesto, y envíalo primero a una lista pequeña para confirmar que el enlace de canje llega adonde esperas. Consulta Bloque Producto, Integración de WooCommerce y Descuentos nativos de la tienda para la referencia completa.

Una secuencia típica de creación y envío

  1. 1

    Conecta WooCommerce

    Desde Configuración → Integraciones, pega la URL de tu tienda y una clave de API REST con acceso de Lectura. MailInApp solo crea cupones a través del propio recurso REST de Cupones de tu tienda — nunca pide acceso de escritura más allá de eso.

  2. 2

    Importa el producto a un bloque Producto

    En el Estudio, añade un bloque Producto y usa su búsqueda de Importar desde tienda para elegir el artículo real de tu catálogo sincronizado de WooCommerce. Importar define Pago como Enlazar al pago de la tienda externa y completa la URL de página de producto externa automáticamente — ambos son necesarios para que aparezca el siguiente paso.

  3. 3

    Activa Descuento por producto

    Una vez que el bloque lleva un producto real importado, aparece un interruptor de Descuento por producto en el Inspector. Actívalo y define un porcentaje o monto fijo de descuento y cuántos días permanece válido un cupón acuñado — independientemente de cualquier oferta de Descuento a nivel de proyecto que este proyecto también pueda tener. El lienzo del Estudio se redibuja de inmediato con la misma insignia de descuento y precio tachado que verán los destinatarios, así que puedes revisarlo sin abrir la Vista en vivo.

  4. 4

    Envía — MailInApp acuña un cupón limitado a este producto

    Justo antes de que se renderice el correo de cada destinatario, MailInApp crea un cupón de un solo uso a través de la API REST de Cupones de tu tienda, restringido al propio correo de ese destinatario y, mediante el campo product_ids de WooCommerce, a solo este producto — no a todo tu carrito.

  5. 5

    Comprar ahora ya lleva el cupón

    El enlace Comprar ahora del bloque se reescribe para aplicar el código del cupón como parámetro de consulta directamente en la propia página de este producto — no en una URL genérica de /cart/ como usa el enlace de la oferta a nivel de proyecto, así que el comprador llega exactamente donde le mostró el correo.

  6. 6

    La atribución funciona igual que cualquier otro clic hacia la tienda

    El enlace sigue llevando el mismo utm_campaign que los demás enlaces salientes de tu proyecto, así que un pedido hecho con el cupón se atribuye de vuelta a este envío de la misma forma en que lo hace cualquier otro clic hacia WooCommerce, a través de los propios datos de Atribución de pedidos de la tienda.

Preguntas frecuentes

¿En qué se diferencia esto de la oferta de Descuento a nivel de proyecto?

La oferta de Descuento en la página de Envío apunta a toda una audiencia coincidente — a menudo combinada con un segmento de Historial de compras — con un alcance de cupón para todos (de toda la tienda o de un producto, elegido en un menú desplegable). El Descuento por producto propio de un bloque Producto está limitado a ese único artículo importado del bloque y no necesita ningún filtro de audiencia ni configuración en la página de Envío; se acuña automáticamente para quien reciba ese correo. Un proyecto puede usar cualquiera, ambos, o ninguno — funcionan de forma independiente con enfriamientos separados.

¿Necesito un segmento de Historial de compras para que esto funcione?

No. La segmentación por historial de compras se combina con la oferta de Descuento a nivel de proyecto, no con esta. El descuento por producto de un bloque Producto se acuña para todos los destinatarios del correo en el que está, sin importar si han comprado ese artículo — o cualquier otro — antes.

¿El cupón se autoaplica en el momento en que carga la página?

Se lleva como parámetro de consulta pensado para autoaplicarse en la página de tu producto, la misma convención de mejor esfuerzo que ya usan los propios enlaces de la oferta a nivel de proyecto — confiable en la mayoría de los temas, pero no garantizado en todo flujo de pago personalizado. El enlace en sí nunca queda roto de cualquier forma: en el peor caso, el comprador ingresa el código a mano al pagar.

¿Los compradores pueden ver el descuento antes incluso de hacer clic para pagar?

En el Estudio, sí automáticamente — el lienzo muestra la misma insignia y el precio tachado en el momento en que activas el interruptor, así que no necesitas abrir la Vista en vivo para revisarlo. En la propia tienda no existe actualmente un equivalente de WooCommerce para mostrar una insignia en la página de producto en vivo antes de pagar — eso solo está disponible para tiendas de Shopify conectadas, mediante un bloque opcional de la app del tema. El cupón se sigue aplicando correctamente de cualquier forma; esto solo afecta si el descuento es visible antes de que el comprador llegue a pagar.

¿Por qué no aparece el interruptor de descuento en mi bloque Producto?

Solo aparece una vez que el bloque lleva un producto real importado mediante Importar desde tienda — acuñar necesita el propio id numérico de producto de tu tienda para restringir el cupón a él, algo que una URL de página de producto escrita a mano no lleva. También está oculto por completo en el modo de pago de MailInApp, ya que ese modo nunca toca tu tienda de WooCommerce en absoluto.

¿Puedo hacer esto en más de un producto en el mismo correo?

Sí — cada bloque Producto acuña y rastrea su propio cupón y enfriamiento de forma independiente, ligado a ese bloque, así que descontar un producto nunca bloquea ni interfiere con el descuento de otro, ni con la oferta de Descuento a nivel de proyecto.

¿El cupón sigue funcionando si el destinatario reenvía el correo?

El cupón permanece de un solo uso y restringido al propio correo del destinatario original mediante el email_restrictions de WooCommerce, así que un correo reenviado no le entrega un descuento utilizable a un extraño — solo el propio correo de pago del destinatario original puede canjearlo.

Crea esto en el estudio

Empieza con el plan gratuito: todos los bloques interactivos y el motor de alternativas completo están incluidos en cada plan.