Jump to content

hmatz

Members
  • Posts

    3
  • Joined

  • Last visited

About hmatz

  • Birthday May 4

Contact Methods

Profile Information

  • Location
    (Spain)
  • First Name
    Heidi
  • Last Name
    Matz

hmatz's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. Hola, desde hace unos días estoy recibiendo estos ataques de spam rusos. Tengo prestashop 1.6.0.8 por lo que he seguido el hilo de @nadie editando los archivos ContactControler.php y Contact-Form.tpl pero no he podido avanzar más allá. En cuanto he subido los archivos modificados, el formulario ha dejado de funcionar, dando error de que no se puede enviar (adjunto captura), por lo que he tenido que restaurar los archivos pre-edición. He conseguido a través de mi compañía de hosting que los correos no entren en el buzón, pero la sección de Servicio al Cliente de Prestashop está llenándose de estos correos, entre los de contacto de verdad. A través de geolocalización, he desactivado el acceso desde Rusia y Ucrania, pero siguen conectándose y utilizando el acceso del formulario para enviar spam. He instalado el módulo Ban IP Pro (por el cual he tenido que pagar) y casando la lista de visitantes activos con un verificador de CIPB y la hora de los mensajes, en media hora he bloqueado 22 IPs, pero vuelven a escribir desde una nueva a los minutos. A través del backoffice de Zopim o en el mismo Google Analytics no aparecen estos visitantes en línea pero los mensajes siguen cargándose desde el formulario de Prestashop. Adjunto los archivos con las modificaciones del parche de seguridad, están copiados y pegados tal cual desde los enlaces aportados por @nadie pero no entiendo porqué al subirlos no funciona el formulario, por lo que no puedo activar el parche de seguridad y sigo expuesta a estos ataques, que viendo las experiencias, temo que van a ir a más. Realmente, necesito ayuda. Tengo capacidad para editar el código, pero no soy desarrolladora y no tengo ni idea de cuál puede ser el error en los archivos ContactControler.php y Contact-Form.tpl "parcheados". ContactController.php contact-form.tpl
  2. Hola, tengo este problema desde hace ya bastante tiempo cuando actualicé a la versión 1.6 desde 1.4 y es que no se generan los PDF de las facturas. Cuando el cliente pincha el ícono desde el front office, le carga una pantalla en blanco, pero cuando se quiere ver la factura desde el backoffice en un pedido, sale el siguiente mensaje: Fatal error: Call to undefined method OrderInvoice::getCurrentFormattedShopAddress() in /usr/home/barnaprint/www/classes/pdf/HTMLTemplateInvoice.php on line 51 La línea 51 de este archivo contiene el código del adjunto Pude comprobar por otro hilo similar, que en la base de datos, la tabla ps_order_invoice le faltaban columnas, una de ellas era la columna shop_address. Manualmente he añadido las columnas faltantes hasta completar las 22 columnas que debería tener: Pero mi problema persiste. También he eliminado para que se autorregenere el archivo cache/class_index.php He revisado en las preferencias y configuración de prestashop que todos los campos de la dirección de la tienda estén correctos, sin que arroje ningún cambio. Dado que el error es con la acción getCurrentFormattedShopAddress(), no sé dónde busca esa información y cómo puedo comprobar si falta o no. O si es otro problema. Ciertamente no me da más mensajes de error, es el único, pero me está amargando mucho la existencia dado que los clientes ahora se tienen que esperar a que les pueda enviar por email una factura creada de forma manual y si pierden el email o no lo leen, las llamadas quejándose de que no pueden descargar la factura porque les sale una pantalla en blanco son incómodas. ¿Alguien me puede ayudar?
  3. Hola, tengo este problema desde hace ya bastante tiempo cuando actualicé a la versión 1.6 desde 1.4 y es que no se generan los PDF de las facturas. Cuando el cliente pincha el ícono desde el front office, le carga una pantalla en blanco, pero cuando se quiere ver la factura desde el backoffice en un pedido, sale el siguiente mensaje: Fatal error: Call to undefined method OrderInvoice::getCurrentFormattedShopAddress() in /usr/home/barnaprint/www/classes/pdf/HTMLTemplateInvoice.php on line 51 La línea 51 de este archivo contiene el código del adjunto Pude comprobar por otro hilo similar, que en la base de datos, la tabla ps_order_invoice le faltaban columnas, una de ellas era la columna shop_address. Manualmente he añadido las columnas faltantes hasta completar las 22 columnas que debería tener: Pero mi problema persiste. También he eliminado para que se autorregenere el archivo cache/class_index.php He revisado en las preferencias y configuración de prestashop que todos los campos de la dirección de la tienda estén correctos, sin que arroje ningún cambio. Dado que el error es con la acción getCurrentFormattedShopAddress(), no sé dónde busca esa información y cómo puedo comprobar si falta o no. O si es otro problema. Ciertamente no me da más mensajes de error, es el único, pero me está amargando mucho la existencia dado que los clientes ahora se tienen que esperar a que les pueda enviar por email una factura creada de forma manual y si pierden el email o no lo leen, las llamadas quejándose de que no pueden descargar la factura porque les sale una pantalla en blanco son incómodas. ¿Alguien me puede ayudar?
×
×
  • Create New...