WooCommerce: agregue un archivo de descarga personalizado @ Mi cuenta

Si no vende productos descargables, la sección Descargas de la página Mi cuenta de WooCommerce siempre estará vacía (en este caso, debe ocultar completamente la pestaña Descarga de mi cuenta ). Además, si vende productos descargables pero los clientes nunca compraron dichos artículos, ocurrirá lo mismo.

Entonces, ¿qué sucede si desea otorgar al menos un archivo de descarga predeterminado a todos sus clientes? Bueno, el filtro de WooCommerce “woocommerce_customer_get_downloadable_products” nos permite agregar archivos a la lista (vacíos o no vacíos) de archivos descargables del cliente. ¡Así es como se hace!

Después de usar el fragmento a continuación, la sección "Descargas" de la página Mi cuenta de WooCommerce mostrará un archivo de descarga predeterminado. Puede personalizar la "Descripción", la "Etiqueta del botón" y, por supuesto, la URL de descarga

Fragmento de PHP: agregue un archivo descargable para todos los usuarios en la página Mi cuenta

En primer lugar, deberá colocar su archivo descargable en una URL pública. Elegí la carpeta /wp-content , en la que también se almacenan las imágenes en WordPress.

Luego, defina el "nombre del producto", la etiqueta del botón de descarga y listo. Esto abrirá el archivo dentro del navegador (forzar una descarga segura es mucho más complicado).

/**
 * @snippet       Add Download @ My Account Page
 * @how-to        Get CustomizeWoo.com FREE
 * @author        Rodolfo Melogli
 * @testedwith    WooCommerce 3.8
 * @donate $9     https://businessbloomer.com/bloomer-armada/
 */
 
add_filter( 'woocommerce_customer_get_downloadable_products', 'bbloomer_add_custom_default_download', 9999, 1 );
 
function bbloomer_add_custom_default_download( $downloads ) {
   $downloads[] = array(
      'product_name' => 'Description',
      'download_name' => 'Button Label',
      'download_url' => '/wp-content/uploads/filename.txt',
   );
   return $downloads;
}

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir