+34 650908608 [email protected]
wooocomerce no se muestra el enlace de descarga en el pedido

Puede resultar muy frustrante ver como después de tener configurado dropbox para woocomerce hagamos un pedido de prueba y veamos como woocommerce dropbox no muestra descargas en los pedidos.

Te explico de manera sencilla como solucionar woocommerce dropbox no muestra archivos. 

wooocomerce no se muestra el enlace de descarga en el pedido

Por qué usar dropbox para tu tienda woocomerce de productos descargables.

 

Cuando tenemos una tienda online  que vende productos descargables o virtuales tenemos que configurar donde están esos archivos.

Lo más habitual es subir los archivos descargables a nuestra biblioteca de woordpress de la misma manera que si subimos imágenes.

El problema está en que cuando empezamos a tener muchos archivos relacionados con nuestros productos de woocomerce descargables, nos encontramos con un problema de espacio en nuestro hosting.

Esto inicialmente no nos preocupa porque lo más importante es conseguir ventas con nuestros productos de woocomerce descargables, como somos unas máquinas y vamos a tener exito con nuestra tienda en poco tiempo nos daremos cuenta del problema, no tenemos espacio den nuestro hosting para meter todos los archivos.

La solución como todo es sencilla, sacar los archivos de nuestro hosting y ponerlos en un servidor de archivos externos como dropbox.

De esta manera tendremos un woocomerce dropbox con espacio casi ilimitado, además le quitamos carga de trabajo a nuestro hosting, muy prático en fechas navideñas como ahora mismo o en los famosos BLACK FRIDAYS.

Como configurar dropbox para woocomerce.

 

Vamos a usar un plugin gratuito para integrar en woocommerce dropbox para externalizar nuestros productos descargables. Pero solo los archivos de descarga, el resto seguirá en nuestra web.

Aquí tienes el plugin

WooCommerce Dropbox

woocommerce dropbox plugin

Las instrucciones para la instalación del plugin WooCommerce Dropbox están en la misma págiina de descarga. Están en inglés pero os hago una traducción rápida:

Importante: asegurate de tener instalado y activado  WooCommerce.

    1. Instalado el plugin en WordPress  con el buscador de plugins o lo puedes hacer manualmente subiendo la carpeta woocommerce-dropbox mediante el gestor de archivos de tu Cpanel o mediante FTP a la carpeta de  /wp-content/plugins/
    2.  Activa el plugin WooCommerce Dropbox mediante el panel de plugins dentro de tu wordpress.
    3. Ves a tu perfil de dropbox para entrar en la parte de consola de desarrolladores the Dropbox Developers app console
    4. Presiona el botón Create app Elige ‘Dropbox API’ para el paso 1( Step 1). 
    5. Selecciona Acceso completo ‘Full Dropbox’ para el paso 2. 
    6. Hay que poner un nombre unico a la aplicacion que estamos creando  (ejemplo. [storename]-woocommerce) para el paso 3 
    7. Cuando estemos en la pestaña de configuración( Settings), copiamos el numero de clave API( app key) Nos la va a pedir después dentro del plugin de WooCommerce Dropbox.
    8. Cuando estemos en la parte de configuración( Settings), tenemos que añadir el nombre de nuestro dominio, por ejemplo creandowp.es  en la parte que pone ‘Choose/Saver domains’
    9. Ya estaria la APP dada de alta en dropbox y tenemos que irnos ahora a nuestro sitio WordPress.
    10. Vamos a  la parte de Woocommerce -> Configuración( WooCommerce -> Settings)
    11. En la pestaña de Integración -> Dropbox – Integración( Integration -> Dropbox Integration)
    12. Pegamos nuestro codigo de la API (API-key)que hemos comentado en el paso 8 y guardamos.

     

    Con esto ya tenemos el plugin de WooCommerce Dropbox vinculado a nuestra tienda de Woocomerce.

    Cuando vayamos a cualquier producto descargable o virtual. Veremos que aparece la opción de adjuntar archivos de dropbox, esto es muy util cuando quieres subir varios archivos a la vez.

    Los seleccionas todos y automáticamente pone como nombre de descarga el nombre del archivo descargable y le asocia la correspondiente URL de descarga de dropbox.

     

     

     

    Como solucionar el problema de que woocommerce dropbox no muestra descargas.

     

    Pero ahora nos damos cuenta que woocommerce dropbox no muestra descargas. 

    El problema viene de la longitud de los archivos que tenemos en dropbox, en el foro de soporte sel propio plugin podéis ver esta misma pregunta:

    https://wordpress.org/support/topic/download-file-details-are-missing/

     

    woocommerce tabla de permisos de productos

     

    La tabla woocommerce_downloable_product_permissions en la base de datos solo permite en el campo download_id (36) caracteres de longitud maxima.

    Podemos cambiarlo entrando al phpmyadmin de vuestro Cpanel a otra cantidad por ejemplo 100 caracteres para evitar que woocommerce dropbox no muestra descargas.

     

    woocomerce cambiar longitud de los nombres de archivos en la base de datos

     

    En el foro del plugin mencionado antes un usuario amablemente propuso una respuesta más completa se trata de Jacob Peattie

    Su recomendación al respecto es ir al explorador de archivos de nuestra web mediante Cpanel del hosting o por FTP. Localizamos la carpeta del plugin WooCommerce Dropbox  y vamos a la siguiente ruta:

    assets/js/woocommerce-dropbox.js

    En la linea 95 de ese archivo deberiamos encontrar el siguiente codigo:

    fileRow.find(‘.file_name > input’).val(file.name).change();

    Debemos sustituirla por :

    fileRow.find(‘input[name=”_wc_file_names[]”]’).val(file.name).change();

    Con esto solucionamos el problema woocommerce dropbox no muestra descargas en un de mis clientes 3D Breed Miniatures

     

    wooocomerce no se muestra el enlace de descarga en el pedido SOLUCIONADO