Avisos
Vaciar todo

Al entrar en el back office en algun pedido se ve mal el formato  

 
Ivan
 Ivan
Reputable Member

Buenas,

Cuando le daba a generar un albarán de entrega en algún pedido no se visualizaba ni se descargaba.

Estado probando con otro Prestashop de prueba que archivo era el que estaba dando ese error.

Al final lo he encontrado haciendo pruebas en el Prestashop de prueba si remplaza dicho archivo ya funciona el archivo es: /publica_html/classes/pdf/HTMLTemplate.php
Antes de nada he realizado la copia de toda la carpeta PDF.

Reemplazo el archivo en el Prestashop en producción, entro en un pedido de prueba de los primeros y genero el albarán de entrega me lo genera bien.

Luego en otro en un pedido actual y se me visualiza como os adjunto en la imagen, los pedidos antiguos se ve bien es solo los pedidos nuevos.

He vuelto a reemplazar el archivo; HTMLTemplate.php por el de la copia que había hecho de seguridad pero sigue igual visualizándose mal.

Gracias y un saludo

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 09/10/2016 6:36 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Ivan, Buenos Días.

¿ Puedes indicarme que versión de prestashop tienes instalada?

Un saludo

ResponderCitar
Respondido : 09/10/2016 11:21 am

Cursos Gratuitos WordPress

Ivan
 Ivan
Reputable Member

Buenas Pepe,

1.6.1.5

Un saludo

ResponderCitar
Respondido : 09/10/2016 12:48 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Ivan, Buenos Días.

Actualmente la versión de prestashop es la 1.6.1.7.
Previa copia de seguridad, actualiza tu versión de prestashop a la 1.6.1.7, para ello accede a Parámetros avanzados -> 1-click Upgrade

Con esto actualizaras todos los archivos del core de prestashop, entre los que se actualizaran están los archivos referentes a los pedidos.

Un saludo

ResponderCitar
Respondido : 09/10/2016 1:24 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Ivan
 Ivan
Reputable Member

Hola Pepe,

Gracias, no puedo actualizar el Prestashop porque perderia muchos cambies que he realizado la plantilla.

No hay otro solucion?

Un saludo

ResponderCitar
Respondido : 09/10/2016 1:30 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Ivan.

No es aconsejable tener las versiones de los CMS ( Prestashop, wordpress, joomla, etc.. ) sin actualizar, con el tiempo vas a tener problemas, tanto de seguridad como de compatibilidades.

Para que no te pase lo de perder las modificaciones puedes crear un archivo css para añadir esas modificaciones y que no se pierdan cuando actualices.

Como crear un archivo css personalizado en prestashop
.- Crea un archivo CSS desde tu editor de código ( Dreamweaver, Notepad ) , o desde el mismo bloc de notas renombrándolo a my_styles.css o el nombre que desees, este archivo ira en la carpeta css dentro del theme que estés utilizando.

Edita el archivo header.tpl que está dentro de tu theme, y añade el siguiente código:

 {* Añadimos el archivo my_styles.css con mis reglas personalizadas  *}



{/if}

Cuando guardes esto en tu archivo header.tpl recuerda que para que surja efecto deberás dirigirte a tu back desde parámetros avanzados à Rendimiento Forzar la compilación y la cache para que pueda leer y reconocer esta línea que has introducido.

Una vez que hayas refrescado el front y lo haya leído ya puedes cerrar la compilación y la cache.

Adicionalmente te adjunto la carpeta PDF, actualizada, antes de sustituirla renombrar la carpeta que tienes en el hosting.

Un saludo

ResponderCitar
Respondido : 09/10/2016 2:16 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Ivan
 Ivan
Reputable Member

Buenas Pepe,

Gracias, si lo se pero hecho bastantes modificaciones actualmente no recuerdo todas.

Cuando tenga que actualizar forzosamente pues ya ire mirando.

Pero actualmente prefiero esperar.

La solucion para intentar reparlo sin actualizar seria esto que me has comentado?

dita el archivo header.tpl que está dentro de tu theme, y añade el siguiente código:

{* Añadimos el archivo my_styles.css con mis reglas personalizadas *}

{/if}

Cuando guardes esto en tu archivo header.tpl recuerda que para que surja efecto deberás dirigirte a tu back desde parámetros avanzados à Rendimiento Forzar la compilación y la cache para que pueda leer y reconocer esta línea que has introducido.

Una vez que hayas refrescado el front y lo haya leído ya puedes cerrar la compilación y la cache.

Adicionalmente te adjunto la carpeta PDF, actualizada, antes de sustituirla renombrar la carpeta que tienes en el hosting.

Un saludo
Adjuntos:

Adjunto pdf.zip

Un saludo

ResponderCitar
Respondido : 09/10/2016 2:40 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Ivan.

No, lo que indicas es para crear un archivo css donde puedas añadir tus modificaciones y que no tengas problemas al actualizar prestashop.

Luego te adjunte la carpeta PDF para que la sustituyas en la carpeta classes de la raíz de tu instalación, Acuérdate de renombrar primero la que tienes ahora para no perderla.

Un saludo

ResponderCitar
Respondido : 09/10/2016 2:56 pm

Ivan
 Ivan
Reputable Member

A vale,

Pero que solucion se le puede dar sin tener que actualizar?

Un saludo

ResponderCitar
Respondido : 09/10/2016 3:00 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Ivan.

En el primer hilo te adjunte la carpeta ' PDF ' que tienes que sustituir por la que tienes en ' /publica_html/classes/pdf/ '

Renombra la carpeta que tienes ahora ' pdf_old ' y sube la carpeta que te adjunte a /publica_html/classes/

Recuerda que la carpeta que te adjunte esta comprimida en un zip y una vez la subas al servidor tienes que descomprimirla.

La carpeta que te adjunto sustituye a la que renombraste.

Un saludo

ResponderCitar
Respondido : 09/10/2016 4:09 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Ivan
 Ivan
Reputable Member

Buenas Pepe,

He realizado lo que me has dicho pero cuando entro en un pedido se queda cargan mucho y bloqueando la la tienda te adjunto video. Ha veces al entrear se ve bien el pedido y en otras no.

El Stephan indica estos errores.

Revisión Error fatal:

Veo que hay registro de errores que pueden generar un error 500 en el servidor donde se aloja tu cuenta:

[09-Oct-2016 00:24:46 Europe/Madrid] PHP Fatal error: Call to undefined method HTMLTemplateDeliverySlip::getPagination() in /home/nutrisho/public_html/classes/pdf/PDF.php on line 95
[09-Oct-2016 00:57:12 Europe/Madrid] PHP Fatal error: Call to undefined method HTMLTemplateDeliverySlip::getPagination() in /home/nutrisho/public_html/classes/pdf/PDF.php on line 95
[09-Oct-2016 04:27:54 Europe/Madrid] PHP Fatal error: Call to undefined method HTMLTemplateDeliverySlip::getPagination() in /home/nutrisho/public_html/classes/pdf/PDF.php on line 95
[09-Oct-2016 04:44:45 Europe/Madrid] PHP Fatal error: Call to undefined method HTMLTemplateDeliverySlip::getPagination() in /home/nutrisho/public_html/classes/pdf/PDF.php on line 95
[09-Oct-2016 04:45:26 Europe/Madrid] PHP Fatal error: Call to undefined method HTMLTemplateDeliverySlip::getPagination() in /home/nutrisho/public_html/classes/pdf/PDF.php on line 95
[09-Oct-2016 05:06:24 Europe/Madrid] PHP Fatal error: Call to undefined method HTMLTemplateDeliverySlip::getPagination() in /home/nutrisho/public_html/classes/pdf/PDF.php on line 95
[28-Sep-2016 13:02:58 Europe/Madrid] PHP Fatal error: Uncaught --> Smarty Compiler: Syntax error in template "/home/nutrisho/public_html/prueba/pdf/invoice.addresses-tab.tpl" on line 30 ">shop_address}{/if}" unexpected closing tag <--

Un saludo

ResponderCitar
Respondido : 09/10/2016 5:19 pm
Ivan
 Ivan
Reputable Member

No me deja subir el video, pero se queda un minuto bloqueado el panel y la tienda.

ResponderCitar
Respondido : 09/10/2016 5:26 pm

Cursos Gratuitos WordPress

Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Admin

Hola Ivan,

Me ha llamado la atención estos 2 comentarios tuyos:

Gracias, no puedo actualizar el Prestashop porque perderia muchos cambies que he realizado la plantilla.

Cuando tenga que actualizar forzosamente pues ya ire mirando.

El primero porque como bien te comenta Pepe y cualquier persona que tenga un mínimo de experiencia con PrestaShop, realizar cambios en los archivos del núcleo de PrestaShop es un gran error que te va a dejar estancado en esa versión "actualmente inestable y vulnerable" y como nunca encontrarás posiblemente (es suposición mía) tiempo para actualizar al final, dentro de 1, 2 o 3 meses estaremos posiblemente hablando de lo mismo, de como actualizarás a PrestaShop 1.7.1 por ejemplo (que será presumiblemente la versión estable en ese momento) y te diremos que no podrás actualizar porque en su día no fuiste acompañando las actualización y te pasará como a miles de usuarios de Joomla que se estancaron en la versión 1.5.26 y por miedo, falta de tiempo y otras razones que desconocemos, nunca actualizaron y ahora es una misión "casi imposible" que puedan hacerlo.

Te digo esto desde el punto de vista didáctico, no es mi intención hacerte sentir incómodo con mi respuesta y si por algún momento lo pareciese te pido disculpas por adelantado.

Si entendieses la importancia de mantener PrestaShop siempre actualizado, no solo por corregir fallos de seguridad, sino porque con cada nueva versión se solucionan problemas menores, que afectan a PDF y otras cientos de cuestiones, seguramente te replantearías lo de hacer cambios en el núcleo que luego te dificulten el actualizar y disfrutar de correcciones y nuevas funcionalidades en tu Tienda.

PrestaShop recomienda encarecidamente que todas las instalaciones se actualicen por seguridad: https://www.prestashop.com/blog/es/actualizacion-de-seguridad-por-prestashop/

No obstante, como tu bien dices, la decisión es tuya y nosotros lo máximo que podemos hacer es informarte.

Por ejemplo, cosas relacionadas con PDF que han sido corregidos en versiones anteriores:

[-] BO : #PSFV-797 - Fix bug with order invoice pdf and customized products
[-] BO : #PSFV-797 - Fix bug with order invoice pdf and customized products
[-] CORE : Fix #PSCSX-6755, Notice: Undefined variable: delivery_address in classes/pdf/HTMLTemplateOrderSlip.php

  • PDF : PDF templates are now into the root directory, you can override those templates into the /theme//pdf/ directory
  • No quiero decir con ello que guarden relación directa con el problema que comentas, ya que otras cuestiones adicionales o colaterales pueden ser la causa.

    Tampoco, el no saber que cambios anteriores has realizado en archivos del núcleo de PrestaShop, ayuda ahora mucho para determinar si alguno de esos cambios anteriores es la causa.

    Supongo que al menos antes de aplicar esos cambios los documentas y además haces copia de seguridad del momento antes de realizar esos cambios y la guardas en tu ordenador la copia de ese día ¿correcto?

    Saludos

    ResponderCitar
    Respondido : 10/10/2016 1:43 am
    Ivan
     Ivan
    Reputable Member

    Buenas Luis,

    Te agradezco tu respuesta y la ayuda, no te preocupes que no me lo tomo mal.

    Los cambios muchos me los he ido apuntando pero hay algunos que no los hices.

    He realizado bastante cambios muchas traduciones, cambio de colores, modificacion en la factura ect.

    Ahora mismo no podria actualizar, he pensado de hacer una replica de la tienda completa y actualizar en la misma replica y alli poder detectar las modificaciones que se han modificado y corregirlas para tenerlo mas facil en la tienda activa.

    Si me podeis decir como hacer la replica me podrian a ello.

    Sobre el fallo que me ha surgido unicamente fue cambian el fichero qu he comentado volvi a poner el mismo y nada.

    Pero la cuestion es que ahora mismo ya funciona entro en todos los pedidos se ven bien, se ha solucinado solo :dry:

    Gracias y un saludo

    ResponderCitar
    Respondido : 10/10/2016 11:28 am

    wpdoctor-revisa-la-salud-de-tu-wordpress

    Pepe
     Pepe
    Soporte CMS Webempresa Admin

    Hola Ivan.
    Me alegro que lo solucionaras 😉 , Supongo que sustituiste el archivo que te comente.
    Es posible que al sustituirlo estuviera cargada la cache anterior y al volver a cargar la web, cargara de nuevo la cache nueva y que vieras que ya se soluciono.

    he pensado de hacer una replica de la tienda completa y actualizar en la misma replica
    Es al mejor opción con eso no tendrás nunca caída la web en producción por culpa de actualizaciones o modificaciones, incluso si tienes bastante espacio el tu cuenta, yo no la borraría y trabajaría en esa copia antes de realizar cualquier modificación en la web en producción.

    Para no liar con hilos distintos en la entrada por favor ¿ Puedes abrir un nuevo hilo y tratamos el tema del clonado de la web en ese hilo ?

    Cerramos el tema este ya que esta solucionado.

    Un saludo

    ResponderCitar
    Respondido : 10/10/2016 1:47 pm