Las extensiones de la comunidad no se muestran en Magento Connect Manager después de la actualización 1.9x
-
29-09-2020 - |
Pregunta
He actualizado un sitio web magento de 1.7x a 1.9x.Encontré muchos problemas pero uno de ellos es bastante grave.He copiado la carpeta aplicación/código/comunidad de la versión anterior a la última.Ahora el problema es que no puedo ver esas extensiones en mi Magento Connect Manager.No puedo instalar esas extensiones ni puedo actualizarlas.
Por favor, guíeme sobre cuál es la mejor manera de hacer que aparezcan las extensiones.¿Cuál es la mejor manera de actualizar de hecho?
Solución
Copiar los archivos de la versión 1.7 de Magento a la versión 1.9 no hará que aparezcan en Magento Connect.Magento Connect no tiene una forma confiable de saber que lo copiaste app/code/community
.
Si no me equivoco, Magento usa el var/package/moduleName.xml
archivos para indicarle a Magento Connect qué módulos se descargaron e instalaron.De esta manera, comprobando todo var/package
carpeta, Magento Connect sabe qué se instaló y tiene cierta información al respecto, como la fecha de instalación, la versión del módulo, etc.
Intente copiar su var/package
carpeta a la nueva instalación, esto podría ayudar eventualmente.
La mejor manera de actualizar es copiar los módulos a mano, ya que Magento Connect todavía tiene serios problemas con las dependencias y otras cosas.Intenté usar el administrador varias veces, pero copiar las carpetas en mi IDE fue, con diferencia, lo más fácil y rápido.
Otros consejos
Necesita verificar el permiso del archivo en cache.cfg y conect.cfg dentro de la carpeta de descargador, ambos archivos deben ser escritor
Si esto no funcionó, puede reconstruir el cache.cfg si tiene acceso SSH al sitio:
./mage clear-cache
./mage mage-setup .
./mage sync --force
./mage sync-pear --force
Tal vez sea el código cambiado en la función MakErequest después de v1.9.0.1 en /dowloader/lib/mage/HTTP/client/curl.php Reemplace el archivo CURL.PHP para el utilizado en Magento versión 1.9.0.1 o antes.