Hola @forescolom, puedes usar los productos descargables de WooCommerce, de esta forma en «mis pedidos» el usuario siempre tendrá ese producto disponible.
Los ajustes que te recomiendo son, en WooCommerce->Ajustes->Productos descargables desmarcar la opción «Permitir acceso a los productos descargables después del pago».
Así tendrás que marcar como completado el producto una vez que tengas el informe realizado y subido a la tienda.
También, cuando estés creando el producto descargable no pongas fecha de caducidad del enlace de descarga.
Saludos.
Muchas gracias por su pronta y útil respuesta.
Pero cada informe es único, donde debería subirlo y poner? No entiendo como hacerlo en el caso concreto, debería ser en pedido supongo.
Gracias
Tendrías que hacer una programación totalmente a medida, y modificable a medida que hay nuevos usuarios, para hacer algo así automático.
Como entiendo tu problema es como un producto personalizado o personalizable, que deberías publicar como producto simple (o variable) inicialmente sin descarga. Luego tendrás que hacer el informe (entiendo) y a posteriori facilitar al cliente una zona donde descargar su/s informe/s personalizado/s
Vamos, como si compras una toalla personalizada, donde eliges las opciones que sean, tú la creas y luego se la mandas, pero en su versión virtual y descargable.
El modo de abordarlo, si es eso lo que quieres, sería algo así:
https://www.sellwithwp.com/selling-custom-files-woocommerce/
Que, resumiendo, es este proceso:
- Creas un producto virtual, no hace falta que sea descargable
- Instalas el plugin Download Monitor y creas los enlaces a los informes a medida que los tengas. Antes en los ajustes del plugin eliges la vista de lista con versiones. Haces que los archivos siempre sean solo para miembros
- Cuando tengas un pedido para el que tengas informe añades la descarga abriendo el pedido para editarlo y le añades un campo personalizado cuyo valor sea el ID de la descarga (en el post tienes capturas)
- Creas un botón o sección de archivos descargables en la página de Mi cuenta con los códigos que tienes en el post
- Envías los cambios como nota al cliente (esto no viene en el post que te enlazo) para que sepa que tiene descargas)