Jump to content

chainsdev

Members
  • Posts

    10
  • Joined

  • Last visited

Profile Information

  • Activity
    Freelancer

chainsdev's Achievements

Newbie

Newbie (1/14)

1

Reputation

1

Community Answers

  1. Tienes respuesta en el propio foro en español: https://www.prestashop.com/forums/topic/419655-guardado-de-cadenas-vacias-en-traducciones-ps-16011/ Espero que te valga, tanto las respuestas como la pregunta es mia.
  2. Me respondo a mi mismo. En el fichero /controllers/admin/AdminTranslationsController.php aproximadamente en la linea 974 (funcion findAndWriteTranslationsIntoFile) no comprueba que la cadena no esté vacía. En el controlador de la versión 1.6.0.11 aparece este código para guardar las traducciones: if (array_key_exists($post_key, $_POST) && !in_array($pattern, $array_check_duplicate)) { $array_check_duplicate[] = $pattern; $str_write .= '$_MODULE['.$pattern.'] = \''.pSQL(str_replace(array("\r\n", "\r", "\n"), ' ', $_POST[$post_key])).'\';'."\n"; $this->total_expression++; } Mientras que si la comparamos con versiones anteriores: if (array_key_exists($post_key, $_POST) && !empty($_POST[$post_key]) && !in_array($pattern, $array_check_duplicate)) { $array_check_duplicate[] = $pattern; $str_write .= '$_MODULE['.$pattern.'] = \''.pSQL(str_replace(array("\r\n", "\r", "\n"), ' ', $_POST[$post_key])).'\';'."\n"; $this->total_expression++; } La clave está en la condición marcada !empty($_POST[$post_key]) Añadiendo esta condición se arregla.
  3. Primero de todo entra en el archivo /config/defines.inc.php y modifica esta linea: define('_PS_MODE_DEV_', false); por esta: define('_PS_MODE_DEV_', true); Guarda el archivo y vuelve a cargar la pagina, a ver si recibes una descripción del error un poco más detallada para poder ayudarte.
  4. Hola, Tengo un problema con las traducciones en una tienda PS 1.6.0.11. El tema NO es el de por defecto aunque entiendo que no debe afectar ya que es a la hora de guardar las traducciones desde el backoffice. El caso es que cuando voy a traducir alguna cadena para un modulo en cuestion en Español y le doy a guardar, todas las cadenas que están vacias me las guarda también como cadenas vacias, es decir en el archivo es.php aprece por ejemplo esto: global $_MODULE; $_MODULE = array(); $_MODULE['<{nombre_modulo}nombre_tema>nombre_modulo_6d2fb53e17cf29ae7ff2552fa28d3289'] = ''; $_MODULE['<{nombre_modulo}nombre_tema>pnombre_modulo_e58c27818bf68b1f92513ad4f99972c4'] = ''; Y eso para todos los modulos y todas las cadenas que no he traducido. La consecuencia es que según prestashop, me quedan 0 cadenas por traducir, y lo que es mas grave todas las cadenas que no he traducido (y se han guardado como cadenas vacías) dejan de mostrarse a lo largo y ancho de la tienda... ¿Alguien me sabe decir algo al respecto? Gracias.
  5. Hola. Tengo una duda, aparentemente la configuración de mail de prestashop está correcta, con el email que debe ser, pero al enviar correos desde la plataforma el remitente en vez de [email protected] es este: "Nombre de la tienda configurado"@lin135.loading.es donde lin135.loading.es es el server del hosting en el que esta alojada la web. Alguien tiene alguna idea de porque?
  6. Para empezar activa el modo DEBUG para que podamos saber dondo falla. Modifica el fichero /config/defines.inc.php Y modifica esta linea: /* Debug only */ define('_PS_MODE_DEV_', false); Por esta: /* Debug only */ define('_PS_MODE_DEV_', true); Vuelve a cargar la pagina y verás un poco más de información acerca del error.
  7. Seguro que pulsaste el botón "Subir archivos"? Mas de un cliente se ha vuelto loco porque pulsaba el botón "Guardar y Permanecer" o "Guardar" sin haber subido los archivos....
  8. Tengo el mismo problema. He probado varias cosas para intentar solucionarlo sin exito. EDITO: Segun mis pruebas el funcionamiento anomalo sucede solo cuando tengo configurados los pedidos con un tipo de proceso de "Comprobar una pagina", si esta configurado como "Estandar (5 etapas)" funciona correctamente.
×
×
  • Create New...