• Saltar a la navegación principal
  • Saltar al contenido principal
Código Genesis

Código Genesis

Tutoriales de WordPress y Genesis Framework

  • Empieza aquí
  • Cuenta
    • Suscripción
    • Perfil
    • Actualizar tarjeta
    • Favoritos
    • Salir
  • Suscribirse
  • Acceder

Evitar que un cliente compre más de una vez el mismo producto en Easy Digital Downloads

Aprende en este tutorial cómo evitar que un cliente compre más de una vez un producto de Easy Digital Downloads (EDD) mediante código.

En un tutorial anterior te expliqué cómo evitar duplicados en el carrito Easy Digital Downloads.

Pero eso solo aplica cuando el usuario intenta añadir más de una vez el producto en el checkout en el mismo momento. Si vuelve otro día no podrás evitar que compre el producto de nuevo.

Y te preguntarás, ¿por qué iba yo a querer impedir que me compren más de una vez un producto?

Pues, por ejemplo, si tienes una web de suscripción (con Recurring Payments), donde quieres evitar que alguien que ya ha creado una suscripción cree una nueva porque no se acuerda de que ya lo hizo tiempo atrás.

Y estoy seguro que puede haber otros casos.

Así que vamos a ver cómo puedes conseguirlo:

Snippet para evitar que un cliente compre más de una vez un producto de Easy Digital Downloads

Añade el siguiente snippet al fichero functions.php o a tu plugin de funcionalidades:

Para ver este código y los otros 1867 snippets de esta web,
identifícate o suscríbete aquí.

Este código chequea si el usuario ya ha comprado el producto y en caso de que lo haya hecho le muestra un mensaje de error.

Obviamente puedes modificar el mensaje a tu gusto.

Conclusiones

¿Quieres evitar que un cliente compre más de una vez un producto de Easy Digital Downloads? Ahora ya sabes cómo conseguirlo de forma sencilla mediante código.

Si tienes alguna duda te leo en los comentarios. Y si quieres dejarme una sugerencia para futuros tutoriales, envíamela a través del formulario de contacto.

Todo ventajas de ser suscriptor. 😉

CPT Easy Digital Downloads PHP

Nahuai Badiola

Desarrollador web especializado en WordPress y Genesis Framework. CEO de Código Genesis y cofundador de OsomPress (temas y plugins para WordPress).

Para dejar dudas o preguntas sobre este código, puedes identificarte o suscribirte.

  • Empieza aquí
  • Sobre Código Genesis
  • Preguntas frecuentes
  • Contacto

Aviso legal · Política de privacidad · Política de cookies · Condiciones de contratación
Copyright © 2023 · Código Genesis

¿Has olvidado tu contraseña?