Ya he hablado un par de veces de Easy Digital Downloads un plugin para WordPress que provee un magnífico sistema de comercio electrónico para la venta de productos digitales. Y además practico con el ejemplo, ya que es el sistema que utilizo para mis plugins.
Y, al igual que WooCommerce, Easy Digital Downloads cuenta con la enorme ventaja de contar con todo un ecosistema de add-ons que extienden sus capacidades. Aunque puedes encontrar algunos en el repositorio de WordPress, la mayoría están a la venta en la tienda oficial de EDD. Pero, aunque muchos no lo saben, ahí también puedes encontrar algunas joyas: extensiones para Easy Digital Downloads de calidad premium, pero en descarga gratuita.
Tabla de contenidos
Las extensiones gratuitas de Easy Digital Downloads
Y no son una, ni dos, ni diez. ¡Son muchas! Tantas que sería imposible repasarlas aquí, así que voy a presentar las dos o tres más interesantes y, si se tercia, seguimos otro día y otro artículo con más, porque aunque quisiera limitarme a las que pueden ser útiles a muchos aún serían demasiadas.
Así que intentaré elegir sabiamente, como recomendaba aquel caballero de la Primera Cruzada a Indiana Jones.
Additional Shortcodes para Easy Digital Downloads
Como ya sabrás si usas este sistema de ecommerce, Easy Digital Downloads viene, al igual que WooCommerce, con una serie de shortcodes útiles, que puedes ver listados en la documentación del plugin, junto con la explicación de cada uno.
Pero, a diferencia de los shortcodes para WooCommerce, que son legión (o, al menos, van para centuria), los de Easy Digital Downloads ni siquiera llegan a la decena. Se echan en falta algunos.
Y precisamente ése es el hueco que rellena Additional Shortcodes, una extensión que, precisamente, crea una serie de shortcodes adicionales para Easy Digital Downloads que te permiten mostrar contenido de forma condición en función de diversas circunstancias relacionadas con el plugin. Por ejemplo:
- Si el carrito contiene productos específicos
- Si el carrito está vacío
- Si el usuario ha comprado ya alguna vez o si es su primera compra
- Si el visitante tiene cuenta y está logueado o no
- Si el visitante tiene una licencia, distinguiendo entre activa y expirada (para esto es necesario el add-on de pago para emitir licencias para las descargas)
Como ves esta extensión te va a permitir mostrar a los usuarios de tu ecommerce contenido condicional de una forma bastante intensiva en función de sus compras, actuales e históricas. Muy útil.
¿Estás construyendo tu tienda online o eres implementador WordPress?
¿Necesitas plugins de calidad y con soporte para implementar funcionalidades concretas?
Consigue todos los plugins a la venta en la sección de plugins de esta web y todos los que siga añadiendo. Acceso a los 96 plugins (y subiendo) con soporte directo del desarrollador, actualizaciones y uso ilimitado: úsalos en tantas webs como lo necesites.
EDD Variable Pricing Descriptions
Easy Digita Downloads también permite crear descargas variables, sólo que el concepto es algo diferente al de productos variables en WooCommerce: en este caso la descarga (el «producto») es el mismo, es decir, el/los archivos/s que se venden son los mismos, pero ofreciendo diferentes opciones.
Tiene sentido si lo piensas, ya que mientras un producto físico puede ser variable en sus características (color, talla, etc) uno digital sólo puede ser variable en sus opciones. Por ejemplo, con soporte o sin él, licencia única o múltiple, uso particular o profesional, etcétera.
Y en el caso de precios variables (en Easy Digital Downloads no se habla de descargas variables, sino de precios variables para una descarga, ya que es el cliente el que elige el precio en función de la opción que necesite), la extensión EDD Variable Pricing Descriptions te permite añadir una descripción a cada una de las opciones de precio.
Como ves, también es muy útil si estás ofreciendo en tu tienda diferentes opciones de precio, de forma que puedas extenderte en la explicación de en qué consiste cada una.
Lock Downloads to IP
Y como creo que aún da tiempo a una más antes de que te aburras, aquí te presento Lock Downloads to IP, que soluciona limpiamente un problema en que el, si vendes productos digitales como yo, seguro que has pensado más de una vez: limitar la descarga al usuario que ha pagado por ella.
Porque claro, el enlace de descarga llega en un email al comprador, pero nada le impide reenviar ese email, compartiendo la descarga con cualquier grupo de usuarios interesados, sin límite. Por defecto, Easy Digital Downloads incluye una opción para paliar eso: el límite de descargas por archivo.
Tanto para cada descarga particular como para la tienda en general (en Descargas > Ajustes > Varios > Descarga de archivos) puedes establecer el número máximo de veces que se podrá realizar la descarga asociada a una compra concreta, pero resulta que:
- Siendo mayor que 1, el usuario sigue pudiendo compartirla
- El usuario que ha comprado los archivos y tiene derecho a descargarlos lícitamente, se encuentra limitado (quizá quiera guardar el email de descarga en lugar de guardar el archivo)
Eso se puede resolver con este sencillo add-on, que limita el derecho a la descarga sólo a la IP desde la que se ha realizado la compra: si intentas descargar los archivos desde otra IP distinta, la descarga es bloqueada.
Esto no termina de resolver el problema que exponía en el segundo punto, debido a las IPs dinámicas, pero desde luego resuelve de lleno el primer punto: si el enlace de descarga es compartido, nadie que no comparta IP con el comprador tendrá acceso al archivo.
A mí me parece una buena aproximación, a pesar de las limitaciones.
Conclusiones
Ahí las tienes, tres extensiones muy buenas y muy útiles para Easy Digital Downloads que puedes descargar gratuitamente desde la tienda oficial de EDD. ¿Lo sabías?
Creo que sí, que antes o después iré publicando más artículos con otras extensiones. Las dejaré enlazadas desde aquí. Aún así, si usas este genial sistema de venta de productos digitales y no sabes cómo darle alguna funcionalidad concreta, no tienes más que utilizar los comentarios o el formulario de contacto.
Deja una respuesta