Saltar al contenido
Ejemplos

Cómo generar códigos de descuento únicos de forma masiva en Shopify

Un código compartido acaba en una web de cupones. Un lote de códigos únicos de un solo uso no, y cada uno se puede atribuir al destinatario que lo usó. Lo que importa en el día a día es saber qué códigos llegaron de verdad.

  • Meta de gasto
Lote de la newsletter, 500 códigosUn solo uso por código
  • MERIDIAN-4KQ2M
  • MERIDIAN-9XT7B
  • MERIDIAN-2HN5R
  • MERIDIAN-8PW3L
  • MERIDIAN-6DZ1C
  • MERIDIAN-3VJ9K
Códigos únicos de una misma oferta, cada uno usable una vez y atribuible.
Lo que ve el comprador

El destinatario introduce el código de su email y el descuento se aplica. Como el código es de un solo uso, reenviarlo a un amigo no funciona, así que la campaña se queda dentro de la lista a la que la enviaste.

Cómo crearlo

Cómo configurarlo

  1. 1

    Campaña > Método

    Crea la oferta como siempre y luego pon el método en código en lugar de automático.

    discountMethod = code

  2. 2

    Códigos > Generar un lote

    Elige el prefijo, la longitud y cuántos códigos generar. Un prefijo reconocible hace que el lote sea fácil de identificar después en la analítica.

    CodeBatch = prefijo más cantidad

  3. 3

    Códigos > Límites

    Pon un uso por código para que un código reenviado no funcione, y define una caducidad para que el lote deje de poder canjearse cuando termine la campaña.

    eligibility.usageLimit = 1

  4. 4

    Códigos > Enviar y verificar

    Enviar un lote lanza una importación asíncrona del lado de Shopify, así que el lote pasa por los estados pushing y polling antes de quedar verificado. Espera al estado verified antes de mandar el email.

    CodeBatch.syncStatus = verified

  5. 5

    Gestionar una importación parcial

    Un lote puede volver como partial, es decir, unos códigos se importaron y otros se rechazaron. Revisa el lote antes de enviar, porque un lote parcial significa que algunos destinatarios recibirían un código que no funciona.

    CodeBatch.syncStatus = partial o failed

  6. 6

    Sincronizar con el email

    Sincroniza el lote con Klaviyo para que cada destinatario reciba un código propio, en lugar de que todos reciban la misma cadena.

La configuración exacta

Cada ajuste, detallado

Estas son las claves de configuración reales con las que se guarda la oferta, así que puedes comparar tu propia configuración con esta tabla campo por campo.

AjusteValorClave de configuración
MétodocodediscountMethod
Tamaño del lotese define en cada loteCodeBatch
Usos por código1eligibility.usageLimit
Una vez por clienterecomendado trueeligibility.appliesOncePerCustomer
Estados de sincronizaciónpending, pushing, polling, verified, partial, failedCodeBatch.syncStatus
Sincronización con el emailKlaviyoEspLink
Cuenta para el límite de 25no, el límite solo cuenta descuentos automáticosdiscountMethod
Míralo

Verlo creado de principio a fin

El episodio aún no está publicado

Lo estamos grabando. La receta escrita de arriba está completa, así que puedes crearlo hoy mismo.

Sin una app

Lo que Shopify hace de forma nativa

Lo que sí puedes hacer

El panel de Shopify puede generar códigos de descuento masivos para un descuento, y gestiona lotes de tamaño razonable sin necesidad de una app.

Dónde necesitas una app

El flujo nativo no tiene paso de verificación, así que un lote importado a medias se descubre cuando un cliente se queja. Tampoco tiene sincronización directa con una plataforma de email, lo que significa exportar un archivo y confiar en que la correspondencia sea correcta.

Antes de publicar

Ten en cuenta

  • Espera a que el lote llegue al estado verified antes de enviar el email. Un lote puede volver como partial, y parcial significa que algunos destinatarios reciben un código que no funciona.
  • Un lote de códigos NO consume el límite de 25 descuentos, porque ese límite solo cuenta descuentos automáticos. Es uno de los pocos casos en los que elegir un código en lugar de una oferta automática te da margen.
  • Un uso por código es lo que impide que un código se reenvíe. Sin eso, un solo código filtrado se comporta como uno público.
  • Define una caducidad. Un lote sin caducidad se puede seguir canjeando mucho después de que la campaña haya terminado.

Preguntas frecuentes

¿Por qué usar códigos únicos en lugar de uno compartido?
Un código compartido acaba en webs de cupones en cuestión de horas. Los códigos únicos de un solo uso no se pueden redistribuir de forma útil y cada canje se puede atribuir a un destinatario.
¿Cómo sé que los códigos se importaron de verdad?
El lote tiene un estado de sincronización. Pasa por pushing y polling hasta verified, y puede volver como partial o failed. Comprueba que esté en verified antes de enviar.
¿Los códigos pueden ir directos a mi plataforma de email?
Sí, un lote se puede sincronizar con Klaviyo para que cada destinatario reciba su propio código.
¿Un lote de códigos gasta mis 25 espacios de descuento?
No. Shopify limita los descuentos AUTOMÁTICOS activos; los descuentos con código no cuentan. Si estás cerca del techo, pasar una promoción a códigos es una forma legítima de liberar un espacio.

Ejemplos relacionados

Limited time discount

A sale that starts and ends on schedule, with a countdown and no manual intervention.

Staying under the discount cap

How the active-discount cap is counted, and how to model a big sale so you never hit it.

Preview before publishing

Build a test cart and see which discounts apply, and which get dropped, before publishing.

Crea esto en tu propia tienda

Cada receta de esta biblioteca funciona con el mismo motor en el servidor, así que el total del carrito y el del pago coinciden.

Usamos cookies esenciales para el funcionamiento de este sitio y, solo con tu permiso, cookies analíticas para entender el tráfico. Lee nuestra Política de cookies.