Jump to content

rogrod

Members
  • Posts

    18
  • Joined

  • Last visited

rogrod's Achievements

Newbie

Newbie (1/14)

2

Reputation

  1. Hola Tecniloco y muchas gracias!! Tienes razón, lo que hace prestashop es calcular el hash md5 del texto a traducir y luego buscarlo en los ficheros de traducciones.. En el ejemplo de antes, El hash md5 de "Adds a block to display an advertising" es "2c6706322b2b9f670251533d907d2bbc", y ese código figura en el 'es.php' del módulo con la traducción "Añadir un bloque para mostrar la publicidad", así que está clara la relación. gracias de nuevo!!
  2. Saludos tecniloco, No se me había ocurrido pensar en lo que comentas, y tiene mucha lógica. Voy a investigar sobre el tema y te cuento si descubro algo interesante. Gracias.
  3. Hola shacker, Un saludo y gracias por contestar antes de nada. Tengo un access con las tablas de prestashop vinculadas y las tablas lang más o menos sé como funcionan. La pregunta más que nada es sobre las traducciones en los códigos fuente de los módulos. Por ejemplo, en el módulo 'Blockadvertising', tenemos: El fichero 'es.php', donde figura una relación de códigos y traducciones al español. El contenido es: <?php global $_MODULE; $_MODULE = array(); $_MODULE['<{blockadvertising}prestashop>blockadvertising_fd4c71c948857cce596a69fbaea7426b'] = 'Bloque de publicidad'; $_MODULE['<{blockadvertising}prestashop>blockadvertising_2c6706322b2b9f670251533d907d2bbc'] = 'Añadir un bloque para mostrar la publicidad'; $_MODULE['<{blockadvertising}prestashop>blockadvertising_2ce5fc289845ce826261032b9c6749ea'] = 'Publicidad'; por otra parte, entre otros está: El fichero 'blockadvertising.php', donde figura la línea: $this->description = $this->l('Adds a block to display an advertising'); Ahora.. ¿es la función 'l' la que, en función del texto en inglés, sabe que el código que debe buscar en el fichero 'es.php' es: 'blockadvertising_2c6706322b2b9f670251533d907d2bbc'?? ¿Y si es así, dónde está esa función? ¿Y tiene alguna tabla interna con la relación código-texto a mostrar? ¿Se van incorporando nuevas relaciones al instalar un nuevo módulo? Perdona si pregunto algo muy obvio, pero es que no consigo ver la relación.. Gracias de nuevo.
  4. Saludos Btks y tecniloco, Btks, la verdad es que no he comprobado lo que comentas, pero me resulta difícil de comprender.. ¿Quieres decir que tienes en la tienda varios artículos distintos con un solo juego de formatos de imagen? Es decir, si tienes los productos con códigos 003, 004 y 006 en la BD, físicamente sólo utilizan un juego de formatos de imagen, por ejemplo 003-1.jpg, 003-thickbox.jpg, ... , 003-small.jpg? ¿Y las imágenes con nombre 004-x.jpg...006-x.jpg no figuran físicamente en tu carpeta /img/p? Podrías compobarlo? Me interesaría mucho si esto fuera cierto, ya que yo tengo ahora unas 8000 imágenes en img/p, de las cuales 7800 de ellas en realidad son 2 imágenes diferentes. Como decía en mi anterior post, por lo que he visto en los fuentes, el nombre de la imagen a mostrar lo compone en el mismo momento, a través del código de artículo... me encantaría estar equivocado y que lo que funcionara lo que comentas.. Espero con ansiedad tus noticias, me ahorraría un pedazo de espacio tremendo..
  5. Hello, I had same problem as you with accessories prices. I have solved replacing the next lines in product.tpl: Old line: {displayWtPrice p=$accessory.price} Replaced with: {if $priceDisplay == 1} {displayWtPrice p=$accessory.price_tax_exc} {else} {displayWtPrice p=$accessory.price} {/if} I hope this can help you. ------ En español: Tuve el mismo problema que tú con el tema de los impuestos en los accesorios. Lo he podido resolver modificando el archivo product.tpl del tema que estoy usando, reemplazando las líneas que he mencionado antes. Espero que te sirva de algo. Lo otro que comentas, de las ofertas especiales.. yo no las uso, pero en este mismo fichero "product.tpl" he visto las líneas que ponen el precio en pantalla. Seguro que si haces estos mismos cambios en esa zona te funciona. Saludos.
  6. Desconozco todavía qué ha provocado este error, pero lo he podido solucionar de la siguiente forma: 1.- Borrando manualmente todos los registros de las tablas 'customer', 'customer_group', 'group' y 'group_lang' con el MySql Front 2.- Creando de uevo los grupos y los usuarios desde el BO.
  7. I still don´t know why, but i am fix it deleting manually all records of tables 'customer', 'customer_group', 'group' , 'group_lang' and creating them again from BO.
  8. Hola, Alguien sabe cómo y donde guarda prestashop la relación del texto a traducir con el texto traducido que debe mostrarse? Me explico: En los fuentes, se visualiza el mensaje con la siguiente instrucción: {l s='Choose a delivery address:'} Ok.. Y además en el es.php aparece el texto que corresponde a ese mensaje: ... $_LANG['order-address_d0748d2df4aed77bd7591b3ac6c52c83'] = 'Elija una direccion de envío:'; ... La pregunta es: ¿Dónde y/o cómo relaciona Prestashop el texto: 'Choose a delivery address' con el id: 'order-address_d0748d2df4aed77bd7591b3ac6c52c83' ?? Saludos.
  9. Hi all, First at all, sorry my bad english. I am configuring a pretashop shop, v 1.2.5. I have some registred users to try the different taxes and shipping conigurations my shop allows. Since two days ago, when I try to access product pages (and only products pages) with any registered user I got a blank screen with text "INTRUSIÓN' on it. These users works fine before. I have created new users but same problem. However, I can access product pages and details with non registered users.. Also, having the "INTRUSIÓN" page in view, when I click on "end sesion" button, the product page automatically appears. I can (with a non registered user) view any product, add it to shopping cart, and begin the order proccess. In this case, when I try to identify as registered user, I got the 'INTRUSION' page. Please, any help would be appreciated. Thanks. I just find the text 'INTRUSIÓN' in error.php (es language). Id error is: $_ERRORS['8657f8ff412ea8fc3135946769d64c13'] May be related to this line in categories.php? if (!Validate::isLoadedObject($category) $errors[] = Tools::displayError('category does not exist'); elseif (!$category->checkAccess(intval($cookie->id_customer))) $errors[] = Tools::displayError('you do not have access to this category'); else .... Thanks again.
  10. Hola a todos, Tengo un problema que desde ayer me está provocando muchos quebraderos de cabeza. Os explico: Si no me identifico como cliente, no hay absolutamente ningún problema. Cuando me identifico como cliente (da igual cuál, ya he probado creando nuevos clientes) puedo navegar libremente por la tienda: menús, categorías, subcategorías, etc, etc. Pero en el momento que voy a entrar en la página de productos, simplemente sale la página de productos vacía, con el texto "INTRUSIÓN". (intrusion.jpg) Si, en ese momento, y teniendo la pantalla con "INTRUSIÓN", le doy a salir de la sesión, por arte de magia aparecen los artículos.... (articulos.pg) Si por el contrario, no me identifico en la tienda, puedo entrar en un producto perfectamente y meterlo al carrito pero en el paso de Login, al identificarme como cliente, vuelve a salir la pantalla "INTRUSIÓN", la única diferencia es que ahora toda la página aparece en blanco (enblanco.jpg) Lo que sí es cierto es que estoy en fase de configuración y esos clientes son los que utilizo para las pruebas. Lo que no sé es si pretashop lleva algun tema de limitación de acceso por IP... aunque si ese fuera el caso, qué mas le da si me identifico como cliente o no? ¿Alguien tiene alguna idea de qué puede estar sucediendo??. Estoy bloqueado. Saludos. Se me olvidaba. Estoy utilizando la v1.2.5 de prestashop
  11. He estado mirando el product.tpl y utiliza asignaciones del tipo: {assign var=imageIds value=`$product->id`-`$image.id_image`} ¿Creeis que si en esa declaración le cambio el product->id por algun otro campo del producto que pueda previamente definir como el tipo de producto podría llegar a funcionar? ¿y la pregunta del millón..? ¿Será la declaración anterior igual en todas las rutinas que hagan referencia a las imágenes de producto?
  12. Hola, Es mi primer post en este foro y soy bastante nuevo en el mundo de prestashop, así que ante todo un saludo a todos los que andan por aquí. He estado buscando por los foros alguna solución a esto, pero no he sido capaz de encontrado ninguna. Si estoy equivocado, os ruego que no seais muy malos conmigo El problema que se me plantea es el uso de imágenes en productos. Tengo una base de datos de unos 1400 artículos distintos, pero en realidad sólo hay 6 tipos de artículo, y cada tipo tiene su imagen. Pensaba que era tan fácil como asociar el producto en sí a la imágen deseada, pero he visto que en el directorio de imágenes de producto de prestashop las imágenes son del tipo <><><>.jpg, por lo que físicamente debe haber tantos archivos como cantidad de productos * nº imagenes/producto * tipos de imagen Es decir, de tener 6 * 6 = 36 jpg, debo pasar a tener 1400 * 6 = 8400 jpg !!!!!!!!!!!!!!!!!!!!!!! Es una barbaridad, aun descargandolos vía ftp.. ¿A alguien se le ha presentado este mismo problema? ¿Y ha encontrado alguna solución razonable? Supongo que con la trastienda no se puede hacer nada, pero ¿Sería posible vía programación cambiar el link al archivo de imagen a mostrar sin demasiadas complicaciones? Muchas gracias.
×
×
  • Create New...