Al validar la URL, magento lanza una excepción si el enlace no usa el protocolo HTTP: https://github.com/LokeyCoding/magento-mirror/blob/magento-1.7/app/code/core/Mage/Downloadable/Helper/Download. php # L102
¿Te preguntas si hay una razón para eso? Me encontré con esto mientras usaba un enlace HTTPS para el archivo fuente del producto.
downloadable
Ashfame
fuente
fuente
Respuestas:
Presumiblemente, esto es para evitar un problema en IE6, IE7 en el momento en que se lanzó Magento CE 1.2 (ca. 2008) que impedía las descargas SSL si
Cache-Control: no-cache HTTP/1.0
se configuraba el encabezado HTTP. Según el KB de Microsoft, este puede ser un problema que se presenta hasta IE8, por lo que todavía existe en la base de código.Fuente: http://support.microsoft.com/kb/323308
El (ahora desaparecido) blog de Harapartners señala esto con una solución alternativa, aunque no lo recomiendo personalmente:
Fuente: http://www.harapartners.com/blog/magento-product-types-2/
fuente