Muy buenas, estoy buscando algún plugin para que pueda enlazar las descargas de los productos digitales que vendo en mi woocommerce con algún servicio tipo google drive, dropbox o similar, utilizando la api del servicio en cuestión para que solo puedan descargarlo los usuarios que lo hayan comprado y no cualquiera al que le pasen el link final.
Encontré un plugin para dropbox pero ya no funciona en la actualidad ):
Muchas gracias de antemano 🙂
Hola Jesus.
No hace falta ningún plugin solo tienes que añadir la URl del archivo en la ficha del producto.
.- Accedes a Dropbox o cualquier otro gestos de descargas y seleccionas el archivo a compartir
.- Selecciona la opción de " Compartir vinculo " y copia la UL
.- Pega la URL en la Opción " URL del archivo " que se encuentra en la ficha del producto:
Guarda las opciones y ya lo tendrías, al usuario una vez lo tenga pagado le aparecera la opcion de descargar el archivo.
Un saludo
Muchas gracias por responder tan rápido Pepe.
El problema de hacerlo de esa manera es que el acceso a ese archivo seria publico, y cualquier persona a la que compartieran el link podría descargar el archivo.
Por eso lo que buscaba es algún plugin que tirara de la api del servicio en cuestión (google drive, dropbox, etc...) y que solo pudieran descargarlo a través de mi página aquellos usuarios que hubieran adquirido el producto.
Ahora mismo la única opción que creo que me valdría para esto es alojar mis archivos en amazon S3 y usar un plugin de pago, no he encontrado nada mas si alguien pudiera recomendarme alguna otra solución ya sea gratuita o de pago le quedaría muy agradecido.
Gracias de antemano 🙂
Hola
La url que colocas en Google Drive o Dropbox no se conocerá, WooCommerce te genera un enlace temporal
De todas formas si igual quieres proteger tu enlace, efectivamente tendrías que hacerlo con un plugin que se comunique con la API ya que necesitaría validar credenciales.
Sin embargo si tus archivos no son tan pesados igual puedes evauar tenerlos como parte del propio hosting, en una ruta especial.
Saludos.
Muchas gracias por responder.
El problema es que son bastantes archivos y pesan bastante por lo que la opción del propio hosting no me vale, como comentas tendría que ser a través de algún plugin, ¿conocerías alguno que me pudiera valer ya fuera gratis o de pago?
Hola Jesús,
Puedes probar com -> google-drive, aunque es de pago. Según yo recuerdo hay uno que es gratuito y con las mismas funciones que el que te comparto pero no estoy seguro y no logro identificarlo, hace unos meses un usuario del foro nos pidió auxilio con la configuración del mismo y logramos implementarlo aunque no recuerdo el nombre de la entrada, me daré un tiempo y si la encuentro te la comparto por este medio.
Saludos.
Muchísimas gracias por responder, algo así es lo que estoy pero para integrarlo con los productos digitales que venda en mi woocommerce, mirando por encima la documentación del plugin me da la sensación de que no voy a poder hacerlo.
De todas formas mañana con calma y mas fresco lo mirare con mas detenimiento a ver si me sirve.
Muchas gracias 🙂
Hola Jesús,
Una disculpa, confundi el sentido de la consulta...
Pues bastimente no necesitas más, Woocomerce por si mismo lo puede realizar, te adjunto la documentación al respecto -> digital-downloadable-product-handling
Ahora que si tienes tus reservas respecto a la confiabilidad en Woocommerce podrías evaluar el plugin de Easy Digital Downloads -> search
Saludos.
Vaya, pues con eso me valdría ya, muchísimas gracias, no caí en la cuenta de forzar las descargas.
Con google drive por la razón que sea no funciona, me descarga un archivo que renombra como view y sin extensión:
https://gyazo.com/766e10ee9f5054dff942ae65f48d85fe
Pero con DropBox si funciona perfectamente.
Muchísimas gracias!!!!
Hola!
En ese caso habría que revisar la configuración de permisos de aplicación y acceso a los archivos de Google Drive, que tiene más medidas de seguridad que dropbox.
Pero si con ello es suficiente entonces perfecto, me alegra que encontraras una solución.
Si tienes otra duda o consulta recuerda que estamos para auciliarte.
Nos leemos pronto, saludos.