Mostrar enlaces de descargas personalizados en Woocommerce

  • Autor Autor Bashimatsu
  • Fecha de inicio Fecha de inicio
B

Bashimatsu

Hola, me gustaría conseguir que los enlaces de las descargas de Woocommerce se vieran tal y como yo las pongo en el panel de administración.

Woocommerce muestra por defecto las url's con este patrón:
Insertar CODE, HTML o PHP:
http://localhost/wordpress/?download_file=96&order=wc_order_5540e5e713d03&email=test%40test.com&key=48755028069daa1926dc9a4e3d0d069c

Y simplemente quiero que muestre la url normal tipo
Insertar CODE, HTML o PHP:
http://midominio.com/archivo.zip
tal y como lo pongo en la ficha del producto.

Como he dicho, llevo varios días dándole vueltas, tocando código aunque no soy programador y mirando el phpmyadmin para ver como se almacenan los datos.
Estaría genial si podéis echarme una mano!. Un saludo y gracias por adelantado.
 
Hola, me gustaría conseguir que los enlaces de las descargas de Woocommerce se vieran tal y como yo las pongo en el panel de administración.

Woocommerce muestra por defecto las url's con este patrón:
Insertar CODE, HTML o PHP:
http://localhost/wordpress/?download_file=96&order=wc_order_5540e5e713d03&email=test%40test.com&key=48755028069daa1926dc9a4e3d0d069c

Y simplemente quiero que muestre la url normal tipo
Insertar CODE, HTML o PHP:
http://midominio.com/archivo.zip
tal y como lo pongo en la ficha del producto.

Como he dicho, llevo varios días dándole vueltas, tocando código aunque no soy programador y mirando el phpmyadmin para ver como se almacenan los datos.
Estaría genial si podéis echarme una mano!. Un saludo y gracias por adelantado.
¡Hola! Si deseas personalizar las URL de descarga en Woocommerce para que se muestren con un formato específico, puedes utilizar un pequeño fragmento de código en el archivo functions.php de tu tema o en un plugin de personalización. A continuación te dejo un ejemplo de cómo podrías hacerlo:

```php
// Personalizar URL de descarga en Woocommerce
function personalizar_url_descarga($file_url, $product_id) {
// Aquí puedes añadir la lógica para obtener la URL personalizada basada en el ID del producto
$url_personalizada = 'http://midominio.com/archivo.zip';

return $url_personalizada;
}
add_filter('woocommerce_file_download_path', 'personalizar_url_descarga', 10, 2);
```

En este código de ejemplo, la función `personalizar_url_descarga` recibe la URL por defecto generada por Woocommerce y el ID del producto asociado. Puedes personalizar esta función para que devuelva la URL que desees según tus necesidades.

Recuerda ajustar la lógica dentro de la función para que genere la URL personalizada adecuada para cada producto. Después de agregar este código, las URL de descarga de tus productos deberían mostrarse con el formato que especificaste en el panel de administración.

Espero que esta información te sea útil. ¡Déjame saber si tienes alguna pregunta o si necesitas más ayuda!
 
Atrás
Arriba