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
- MERIDIAN-4KQ2M
- MERIDIAN-9XT7B
- MERIDIAN-2HN5R
- MERIDIAN-8PW3L
- MERIDIAN-6DZ1C
- MERIDIAN-3VJ9K
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 configurarlo
- 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
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
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
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
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
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.
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.
| Ajuste | Valor | Clave de configuración |
|---|---|---|
| Método | code | discountMethod |
| Tamaño del lote | se define en cada lote | CodeBatch |
| Usos por código | 1 | eligibility.usageLimit |
| Una vez por cliente | recomendado true | eligibility.appliesOncePerCustomer |
| Estados de sincronización | pending, pushing, polling, verified, partial, failed | CodeBatch.syncStatus |
| Sincronización con el email | Klaviyo | EspLink |
| Cuenta para el límite de 25 | no, el límite solo cuenta descuentos automáticos | discountMethod |
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.
Lo que Shopify hace de forma nativa
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.
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.
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
A sale that starts and ends on schedule, with a countdown and no manual intervention.
How the active-discount cap is counted, and how to model a big sale so you never hit it.
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.