Jump to content

Imposibilidad de importar un tema en local (Prestashop 1.5.6.1)


Forzacion

Recommended Posts

Estimados,

 

Estoy pasando a local un sistema PS existente, con un tema que si no me equivoco fué desarrollado por el anterior admin del sistema.

 

Tras seguir los pasos explicados en este topic sin problema alguno, me dispongo a instalar en local el tema del cliente tras descargarlo, previo a importar las traducciones. El problema al importarlo mediante ThemeInstallator, según Google, parece común:

  • Si lo hago seleccionando el .zip obtengo el error "An error has occurred during the file upload (1)"
  • Si muevo el .zip a themeinstallator/import, obtengo el error "Configuración de archivo errónea"
  • Si descomprimo en esa misma carpeta el tema, no parece haber forma de instalarlo
  • Si descomprimo en el directorio miTienda/themes el tema, no parece detectarlo y, por ejemplo, al acceder a importar traducciones, no me sale este tema sino únicamente el "default" (esta solución la encontré por Internet)

La versión de mi cliente es 1.5.6.1, la misma que me he descargado e instalado en local. Soy programador web profesionmal pero sin experiencia con Prestashop.

 

Debido a un contrato de confidencialidad, no me es posible publicar el tema aquí, lo siento.

 

Muchas gracias por vuestra atención.

Edited by nadie
Moderación edita el título del tema: Añadir al título del tema la versión con la que esta trabajando el autor del tema. (see edit history)
Link to comment
Share on other sites

Estimados,

 

Estoy pasando a local un sistema PS existente, con un tema que si no me equivoco fué desarrollado por el anterior admin del sistema.

 

Tras seguir los pasos explicados en este topic sin problema alguno, me dispongo a instalar en local el tema del cliente tras descargarlo, previo a importar las traducciones. El problema al importarlo mediante ThemeInstallator, según Google, parece común:

  • Si lo hago seleccionando el .zip obtengo el error "An error has occurred during the file upload (1)"
  • Si muevo el .zip a themeinstallator/import, obtengo el error "Configuración de archivo errónea"
  • Si descomprimo en esa misma carpeta el tema, no parece haber forma de instalarlo
  • Si descomprimo en el directorio miTienda/themes el tema, no parece detectarlo y, por ejemplo, al acceder a importar traducciones, no me sale este tema sino únicamente el "default" (esta solución la encontré por Internet)

La versión de mi cliente es 1.5.6.1, la misma que me he descargado e instalado en local. Soy programador web profesionmal pero sin experiencia con Prestashop.

 

Debido a un contrato de confidencialidad, no me es posible publicar el tema aquí, lo siento.

 

Muchas gracias por vuestra atención.

 

Referente al error:

An error has occurred during the file upload

Es posible que se refiera a que tengas subir el:

post_max_size  y upload_max_filesize  

----------------------

 

Referente al error:

Configuración de archivo errónea

¿El zip que estas subiendo o intentando subir desde el importador tiene la siguiente estructura dentro:

config.xml
themes
modules

? o ¿no? (Lo digo porque normalmente cuando bajas una plantilla que ademas viene con sus propios modulos, tiene una estructura parecida, un fichero config.xml, un directorio themes donde esta la carpeta de la plantillla y los ficheros de ella (config.xml dentro de la carpeta tambien, tpls plantilla, css, js, overrides modulos tpl, ficheros idiomas, etc..) y un directorio modules donde vienen modulos propios que vienen con la plantilla (esta ultima puede o no venir).

Edited by nadie (see edit history)
Link to comment
Share on other sites

Vale, no había leído completamente tu mensaje, ¿El tema lo has exportado desde la web de tu cliente con el mismo modulo importador de plantillas http://addons.prestashop.com/es/aplicaciones-front-office-prestashop-modulos/1713-template-installer.html (que se puede hacer, al igual que importar, exportar) para luego importarlo en tu tienda local?

 

De todos modos, si dices que has migrado una web de internet a local con la guía que comentas, o por ejemplo con esta misma guía: http://victor-rodenas.com/2013/02/08/guia-migrar-tu-tienda-de-local-a-internet-bajo-la-version-1-5-de-prestashop/ (que sirve de igual manera, para hacer lo contrario o para no hacer lo contrario) no tienes que hacer ninguna importacion de plantilla, ya que si has copiado la base de datos, los ficheros de la web, etc... etc.. te deberia estar todo bien colocado..

Edited by nadie (see edit history)
Link to comment
Share on other sites

Referente al error:

An error has occurred during the file upload

Es posible que se refiera a que tengas subir el:

post_max_size y upload_max_filesize  

----------------------

 

Hola nadie, gracias.

El archivo php.ini del cliente está puesto en 80.000, y aun así me da un error al ejecutar el sistema de traducciones por lo que no debe estar aplicándose ese límite, sino uno inferior. Tengo pendiente hablar con el hosting para esto, pero previo había pensado en montar todo en local, y después codificar las traducciones mediante md5 y los archivos de traducción ya que me resulta más familiar.

 

¿Me recomiendas hablar antes con ellos?

 

Referente al error:

Configuración de archivo errónea

¿El zip que estas subiendo o intentando subir desde el importador tiene la siguiente estructura dentro:

config.xml
themes
modules

 

Este es casi todo el contenido del .zip, creo que tiene poco que ver con lo que comentas. Es el contenido de la carpeta con el nombre del tema del cliente, que se encuentra dentro de la carpeta Themes del sistema vigente. Lo descargué siguiendo las instrucciones dle enlace que puse antes:

 

yhOsus2.png

¿Estoy intentando instalar algo que no es un theme?

 

 

Vale, no había leído completamente tu mensaje, ¿El tema lo has exportado desde la web de tu cliente con el mismo modulo importador de plantillas http://addons.prestashop.com/es/aplicaciones-front-office-prestashop-modulos/1713-template-installer.html (que se puede hacer, al igual que importar, exportar) para luego importarlo en tu tienda local?

 

NO. Descargué desde FTP la carpeta. Voy a intentar ahora hacerlo exportando mediante el importador de plantillas y te comento cómo me ha ido.

 

Muchas gracias por tu atención.

 

 

_________________________

Busco experto en Prestashop para que me forme presencialmente o a distancia en las nociones básicas.

 

Más info en este topic

Edited by Forzacion (see edit history)
Link to comment
Share on other sites

Hola nadie, gracias.

El archivo php.ini del cliente está puesto en 80.000, y aun así me da un error al ejecutar el sistema de traducciones por lo que no debe estar aplicándose ese límite, sino uno inferior. Tengo pendiente hablar con el hosting para esto, pero previo había pensado en montar todo en local, y después codificar las traducciones mediante md5 y los archivos de traducción ya que me resulta más familiar.

 

¿Me recomiendas hablar antes con ellos?

 

 

Este es casi todo el contenido del .zip, creo que tiene poco que ver con lo que comentas. Es el contenido de la carpeta con el nombre del tema del cliente, que se encuentra dentro de la carpeta Themes del sistema vigente. Lo descargué siguiendo las instrucciones dle enlace que puse antes:

 

yhOsus2.png

¿Estoy intentando instalar algo que no es un theme?

 

 

 

NO. Descargué desde FTP la carpeta. Voy a intentar ahora hacerlo exportando mediante el importador de plantillas y te comento cómo me ha ido.

 

Muchas gracias por tu atención.

 

Yo cuando migro, copio todo directamente como te he pasado en un enlace de un blog arriba, no hago una instalación nueva de prestashop para ello..... (siempre he usado ese metodo, supongo que como todo en la vida, cada uno tiene su metodo)

 

Referente a la plantilla, dices que has intentando tambien copiar el directorio pepito, que lleva los ficheros de la plantilla al directorio /themes/ y que luego no te aparece la plantilla en Preferencias -> Temas ¿? (Este metodo es light, que realmente si lo que has realizado una copia de la tienda, no tienes porque usar el theme installator, porque ya vienes todo preconfigurado en la copia de la base de datos que le has realizado al cliente, ademas de los fichero que copias, sean modulos, la misma plantilla, o modulos propios de la plantilla que desconozco si en tu caso los lleva, etc..)

 

Referente al modulo importador y exportador de plantillas que al final suele ser lo mas comodo para importar una plantilla para casos concretos, sobre todo si es una tienda nueva, o es una tienda que estes usando y que hayas comprado una plantilla para cambiarla, ya que el te exporta la plantilla con su config.xml, estructura de modulos, posiciones, etc.. y luego te la importa de un tiron en sus posiciones, etc.. sin  tener tu en principo que ordenar los modulos en sus posiciones en la pestaña modulos -> posiciones (aunque bueno siempre puede haber alguno que ahi que ordenar)

 

El tema de las traducciones (Localización -> Traducciones) no te lo deberia comentar en este tema, ya que es solo 1 duda por tema, pero bueno, en local puedes subir sin problemas el max_input_vars en el php.ini y luego subir los ficheros de los idiomas al hosting y en principio no debes tener problemas a nivel de que no funcionen esas traducciones, ni la necesidad de generarlas manualmente mediante md5.

Edited by nadie (see edit history)
Link to comment
Share on other sites

Yo cuando migro, copio todo directamente como te he pasado en un enlace de un blog arriba, no hago una instalación nueva de prestashop para ello..... (siempre he usado ese metodo, supongo que como todo en la vida, cada uno tiene su metodo)

 

Referente a la plantilla, dices que has intentando tambien copiar el directorio pepito, que lleva los ficheros de la plantilla al directorio /themes/ y que luego no te aparece la plantilla en Preferencias -> Temas ¿? (Este metodo es light, que realmente si lo que has realizado una copia de la tienda, no tienes porque usar el theme installator, porque ya vienes todo preconfigurado en la copia de la base de datos que le has realizado al cliente, ademas de los fichero que copias, sean modulos, la misma plantilla, o modulos propios de la plantilla que desconozco si en tu caso los lleva, etc..)

 

Referente al modulo importador y exportador de plantillas que al final suele ser lo mas comodo para importar una plantilla para casos concretos, sobre todo si es una tienda nueva, o es una tienda que estes usando y que hayas comprado una plantilla para cambiarla, ya que el te exporta la plantilla con su config.xml, estructura de modulos, posiciones, etc.. y luego te la importa de un tiron en sus posiciones, etc.. sin  tener tu en principo que ordenar los modulos en sus posiciones en la pestaña modulos -> posiciones (aunque bueno siempre puede haber alguno que ahi que ordenar)

 

El tema de las traducciones (Localización -> Traducciones) no te lo deberia comentar en este tema, ya que es solo 1 duda por tema, pero bueno, en local puedes subir sin problemas el max_input_vars en el php.ini y luego subir los ficheros de los idiomas al hosting y en principio no debes tener problemas a nivel de que no funcionen esas traducciones, ni la necesidad de generarlas manualmente mediante md5.

 

Hola de nuevo, gracias por tu atención.

 

Estoy valorando si eliminar todo lo que he hecho hasta el momento, que a fín de cuentas no me ha terminado de llevar a ningún sitio (imposibilidad de importar traducciones, imposibilidad de instalar tema, en fín, los inicios nunca fueron fáciles) y empezar desde cero.

 

Según comentas, y tras ver tu guía, no sería necesario instalar PS en local. En este caso, además de hacerme una copia e importarme en mi servidor local la BBDD completa del cliente, ¿Cómo puedo alojar la ingente cantidad de archivos de su hosting en mi equipo? ¿Sencillamente descargándolos y poniéndolos talcual en un directorio de mi localhost?

 

Entiendo la guía que enlazas pero tengo la sensación de que el proceso de Internet -> Local no es tan similar al de Local -> Internet, puedo equivocarme claro.

 

 

_________________________

Busco experto en Prestashop para que me forme presencialmente o a distancia en las nociones básicas.

 

Más info en este topic

Link to comment
Share on other sites

Hola de nuevo, gracias por tu atención.

 

Estoy valorando si eliminar todo lo que he hecho hasta el momento, que a fín de cuentas no me ha terminado de llevar a ningún sitio (imposibilidad de importar traducciones, imposibilidad de instalar tema, en fín, los inicios nunca fueron fáciles) y empezar desde cero.

 

Según comentas, y tras ver tu guía, no sería necesario instalar PS en local. En este caso, además de hacerme una copia e importarme en mi servidor local la BBDD completa del cliente, ¿Cómo puedo alojar la ingente cantidad de archivos de su hosting en mi equipo? ¿Sencillamente descargándolos y poniéndolos talcual en un directorio de mi localhost?

 

Entiendo la guía que enlazas pero tengo la sensación de que el proceso de Internet -> Local no es tan similar al de Local -> Internet, puedo equivocarme claro.

 

Simplemente copias los ficheros del hosting (bien o mediante un backup que hayas realizado en el panel del hosting (que es mas comodo un backup zip bajarlo y luego descomprimirlo en tu pc) o manualmente bajandotelos desde el ftp) (jejej)

 

La copia de seguridad de la base de datos como dice la guía, la puedes bajar por ejemplo desde phpmyadmin o desde el mismo panel de prestashop.

 

Luego no se como estarás trabajando en local, si con wamp o xampp, pero al fin y al cabo es copiar los ficheros de la tienda, en el directorio donde estes trabajando en local, subir luego la base de datos en local, cambiar luego en tu base de datos, en la tabla ps_shop_url lo que te indico la guía http://victor-rodenas.com/2013/02/08/guia-migrar-tu-tienda-de-local-a-internet-bajo-la-version-1-5-de-prestashop/ del nombre de dominio que tienes en tu caso colocas localhost, y el directorio de la tienda, pues si la has subido en el raiz del local, pues /, pero si las subido en la carpeta juanito del servidor web local, pues /juanito/ (En realidad esto ultimo tambien lo puedes hacer en la pestaña Preferencias -> SEO y URLS, pero bueno.. no estoy seguro de que tengas en acceso en ese momento),  no se te olvide cambiar en el fichero /config/settings.inc.php como digo en la guía los datos de conexión a la base de datos

 

Luego también recomendado borrar la cache también por si acaso, creo recordar que tambien lo comento en la guía, aunque como ya te funcionara la tienda en local, siguiendo todos los pasos, incluso la puedes borrar facilmente con el http://www.prestashop.com/forums/topic/238282-modulo-flush-caches-compile-ps15-y-ps16/

 

Si estas muy confuso, cuando venga de hacer unos 15 kilometros esta noche o mañana, pues me puedo conectar a team viewer (gratis) a tu equipo y (sin tocar nada solo explicándotelo, explicarte como hacerlo), pero bueno incluso creo recordar que tienes videotutoriales en youtube

Edited by nadie (see edit history)
  • Like 1
Link to comment
Share on other sites

 

Simplemente copias los ficheros del hosting (bien o mediante un backup que hayas realizado en el panel del hosting (que es mas comodo un backup zip bajarlo y luego descomprimirlo en tu pc) o manualmente bajandotelos desde el ftp) (jejej)

 

La copia de seguridad de la base de datos como dice la guía, la puedes bajar por ejemplo desde phpmyadmin o desde el mismo panel de prestashop.

 

Luego no se como estarás trabajando en local, si con wamp o xampp, pero al fin y al cabo es copiar los ficheros de la tienda, en el directorio donde estes trabajando en local, subir luego la base de datos en local, cambiar luego en tu base de datos, en la tabla ps_shop_url lo que te indico la guía http://victor-rodenas.com/2013/02/08/guia-migrar-tu-tienda-de-local-a-internet-bajo-la-version-1-5-de-prestashop/ del nombre de dominio que tienes en tu caso colocas localhost, y el directorio de la tienda, pues si la has subido en el raiz del local, pues /, pero si las subido en la carpeta juanito del servidor web local, pues /juanito/ (En realidad esto ultimo tambien lo puedes hacer en la pestaña Preferencias -> SEO y URLS, pero bueno.. no estoy seguro de que tengas en acceso en ese momento),  no se te olvide cambiar en el fichero /config/settings.inc.php como digo en la guía los datos de conexión a la base de datos

 

Luego también recomendado borrar la cache también por si acaso.

 

Si estas muy confuso, cuando venga de hacer unos 15 kilometros esta noche o mañana, pues me puedo conectar a team viewer (gratis) a tu equipo y (sin tocar nada solo explicándotelo, explicarte como hacerlo), pero bueno incluso creo recordar que tienes videotutoriales en youtube

 

De acuerdo. Voy a comenzar desde cero siguiendo tu procedimiento, eso sí después de que me dé un poco el aire, que buena falta me hace jajaja. La de desarrolladores que habrán accedido a customizar Prestashops esperando encontrarse archivos PHP, HTML y cositas así, clásicas, de toda la vida, y ZAS ¡sorpresa!

 

Te agradezco la propuesta del Team Viewer pero no te preocupes, antes voy a agotar todos los recursos propios y hacer uso de tu ayuda, que me es fracamente útil. Me quedo con tu última explicación, voy a resetearme y al lío again.

 

Muchas gracias.

 

Link to comment
Share on other sites

De acuerdo. Voy a comenzar desde cero siguiendo tu procedimiento, eso sí después de que me dé un poco el aire, que buena falta me hace jajaja. La de desarrolladores que habrán accedido a customizar Prestashops esperando encontrarse archivos PHP, HTML y cositas así, clásicas, de toda la vida, y ZAS ¡sorpresa!

 

Te agradezco la propuesta del Team Viewer pero no te preocupes, antes voy a agotar todos los recursos propios y hacer uso de tu ayuda, que me es fracamente útil. Me quedo con tu última explicación, voy a resetearme y al lío again.

 

Muchas gracias.

 

 

Se me olvido una cosa, aunque tambien viene comentada en la guía, el tema de las urls amigables una vez que funciona todo, desactivarlas y volver activar en Preferencias -> SEO y URLS (por el tema del .htaccess), y como estas trabajando en local, (en wamp o xampp tener activado el mod_rewrite)

Edited by nadie (see edit history)
  • Like 1
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...