Jump to content

patadura

Members
  • Posts

    44
  • Joined

  • Last visited

Everything posted by patadura

  1. Hola Edvilo has podido solucionar el tema de las busquedas por cadenas como has preguntado? Prestashop por defecto busca las cadenas desde el inicio de la palabra y no muestra el mismo producto si lo buscamos por cadenas intermedias y necesito resolver esto. Si has encontrado alguna pista te lo agredezco. saludos
  2. Hello, I do not know, I put the variable directly. I must make sure that this variable contains an integer, right? sorry for my English
  3. Hi, I have the following problem: I want to send from product.tpl a variable (or more) to an external php file. What I do is the following in product.tpl {assign var='idproducto' value=$smarty.get.id_product} <a href="http://localhost/gyc/themes/modules/tabrecetas/miphp.php?variable_idproducto={$idproducto}">Este el id del producto: {$idproducto}</a> In miphp.php external $variable_recibida_idproducto = $_GET['variable_idproducto']; echo $variable_recibida_idproducto; This does not work because I miphp.php show anything. I searched the forums and have not found anything that might help (or do not know it) if someone can give me a hand I would appreciate very much. Greetings to all
  4. Shacker, posteamos casi al mismo tiempo y acabo de ver tu post anterior al mio. Probé lo que me decis pero no da resultado, oculta todas las categorias. Pongo como quedo category-tree-branch.tpl para que lo mires porque por ahi me equivoco en poner lo que me decis: <li {if isset($last) && $last == 'true'}class="last"{/if}> {if isset($currentCategoryId) && ($node.id == $currentCategoryId)} <a href="{$node.link}" class="selected" title="{$node.desc|escape:html:'UTF-8'}"> {$node.name|escape:html:'UTF-8'} </a> {/if} {if isset($currentCategoryId) && ($node.id != $currentCategoryId)} <a href="{$node.link}" title="{$node.desc|escape:html:'UTF-8'}" style="display:none;"> {$node.name|escape:html:'UTF-8'} </a> {/if} {if $node.children|@count > 0} <ul> {foreach from=$node.children item=child name=categoryTreeBranch} {if isset($smarty.foreach.categoryTreeBranch) && $smarty.foreach.categoryTreeBranch.last} {include file="$branche_tpl_path" node=$child last='true'} {else} {include file="$branche_tpl_path" node=$child last='false'} {/if} {/foreach} </ul> {/if} </li> Separé los if por las dudas que me haya equivocado pero de las dos formas me muestra lo mismo, es decir no me muestra los textos de las opciones, oculta a todas. Se me ocurre que no es tan sencillo a muchos les pasa de no encontrar una solucion. La que mas se acerca es la que postee mas arriba pero sirve para dos niveles nada mas. Cuando el submenu tiene mas de dos al tercer nivel no muestra nada en el submenu, desparece y queda el titulo nada mas.
  5. Para ayudar un poco éste codigo es lo que mas se acerca a la solución gracias al usuario Rocky en este post que suscribo aquí para seguir una línea Try changing lines 9-13 of modules/blockcategories/blockcategories.tpl from: {if $smarty.foreach.blockCategTree.last} {include file=$branche_tpl_path node=$child last='true'} {else} {include file=$branche_tpl_path node=$child} {/if} to: {if $smarty.foreach.blockCategTree.last} {include file=$branche_tpl_path node=$child depth=1 last='true'} {else} {include file=$branche_tpl_path node=$child depth=1} {/if} then change modules/blockcategories/category-tree-branch.tpl to: {assign var='childSelected' value='0'} {foreach from=$node.children item=child}{if $child.id == $smarty.get.id_category}{assign var='childSelected' value='1'}{/if}{/foreach} {if $page_name != 'category' OR $depth != 1 OR $node.id == $smarty.get.id_category OR $childSelected} {$node.name|escape:html:'UTF-8'} {if $node.children|@count > 0} {foreach from=$node.children item=child name=categoryTreeBranch} {if $smarty.foreach.categoryTreeBranch.last} {include file=$tpl_dir./category-tree-branch.tpl node=$child depth=$depth+1 last='true'} {else} {include file=$tpl_dir./category-tree-branch.tpl node=$child depth=$depth+1 last='false'} {/if} {/foreach} {/if} {/if} pero solo sirve para dos niveles de hijos, si hay mas de dos al tercer nivel no lo muestra: seria - CATEGORIA PADRE SUB HIJO 1 SUB SUBHIJO 1-1 SUB SUBHIJO 1-2 SUB HIJO 2 SUB SUBHIJO 2-1 SUB SUBHIJO 2-2 pero si hacemos click en SUB SUBHIJO 1-2 `por ejemplo entra a la categoria de ese sub sub hijo pero no muestra nada en el submenu, desaparece todo en el bloque categories de la izquierda Tal vez resolviendo este post se llega a una solución que repito puede ayudar a muchos como yo con el mismo problema. gracias
  6. Gracias Shacker por responder. La utilidad sería de mostrar como submenu en el bloque izquierdo unicamente los hijos de una categoría padre cuando estoy dentro de esa categoria y esconder el resto de las categorias y subcategorias. Lo primero que se me ocurrió es hacer lo que planteas de poner un if, pero dada mi poca luz en mi cabeza, no me doy cuenta como hacerlo puesto que el problema que tengo es que no se discernir como saber cual es el hijo de la categoria. {if soshijo } mostra el submenu {/if} ahora la pregunta del millon es como se si "soshijo"? o como puedo preguntar si la opcion que está apareciendo en el for del categories.tpl que recorre el arreglo de subcategories es hijo de la categoria padre. Si se te ocurre como te agradecería mucho, hay infinidad de consultas al respecto, por ende mucha necesidad de hacerlo como lo planteo, pero ninguna soluciona esta consulta.
  7. Hi, I'm looking for a way that using the module blockcategories, when I click on the button menu only charge that category. For example: Main Menu on top: OPTION A - OPTION B - OPTION C If you click "option to" show me only this category. for example clicking on "Options B" and show me OPTION B b1 suboption b2 suboption . . . suboption bn and I hid the rest of the categories in all the pages of prestashop, ie I need to display only the category has been clicked. Currently shown in the block on the left all the categories that exist and I do not want. One option I found is changing the "id_category" in blockcategories.php and making copies of that module, that's fine but I still show all categories in blocks. How do I hide all the other blocks and shows the category you just go? I hope I was clear in explaining and someone would lend a hand if you have a solution. forgiveness for my bad English Thanks to all regards
  8. Hola a todos, estoy buscando la forma de que, usando el modulo blockcategories, cuando clico en el boton de menu cargue unicamente esa categoria. Por ejemplo: Menú Principal en cabecera: OPCION A - OPCION B - OPCION C Si clico en "opcion A" me muestre unicamente esa categoria. por ejemplo clico en "OPCION B" y me muestre OPCION B subopcion b1 subopcion b2 . . . subopcion bn y que me oculte el resto de las categorias, en todos las paginas del prestashop, es decir necesito que me muestre únicamente la categoria que se haya clicado. Actualmente muestra en el bloque de la izquierda todas las categorias que existen y es lo que no quiero. Una opcion que encontré es cambiando el "id_category" en blockcategories.php y haciendo copias de ese modulo, eso está bien pero me siguen mostrando todas las categorias en bloques. ¿ como hago para ocultar todos los otros bloques y mostrar la categoría que acabo de entrar? Espero haber sido claro en la explicación y que alguien me eche una mano si es que tiene una solución. Gracias a todos saludos
  9. Hola Tamu, me sumo al pedido desde Argentina. Saludos cordiales
  10. Magnífico Tamu secreto, es lo que necesitaba saber. Me hes de muchísima ayuda y seguramente a muchas personas de la comunidad. Saludos cordiales
  11. Hi community, I apologize for my bad English, I've been using Prestashop by the latter days. I learned a lot, about the system but there are things that are loose and I can not understand well yet, a lot because I have not managed to find a tutorial on the PS core and a little because I know the basics of php. Just need to learn how, and what variables, I can access from the tpl, and from the templates if I can make them change their value before display. a case in point is that I need to change the value of the cover image before the template to display it. But sometimes I feel that I need to change the value of another variable and can not understand how to access them. If I can give some help to understand how is that smarty variables or how I can get access to variables that contain values ​​from the database. It can be operated from the smarty tpl or I have to play without fail the corresponding php to send these variables to the templates. Maybe I'm missing theoretical fit on this topic to finish to understand the core of prestashop management. Know of any manual, tutorial or give me your words can help to better understand what life is like a variable in the whole environment of the PS. From birth to death in the template. I hope I was clear, best regards to all
  12. Hola a la comunidad he estado usando Prestashop bastante por éstos últimos días. No se bien como encarar ésta pregunta para que no parezca muy tonta o que suene a demasiado. He aprendido bastante, sobre el sistema pero hay cosas que me quedan sueltas y no logro comprender bien todavía, mucho porque no he logrado encontrar un tuto sobre el core de PS y otro poco porque sé lo básico de php. Precisamente necesito aprender como, y a qué variables, puedo acceder desde los tpl y si desde los templates puedo hacer que cambien de valor antes de mostrarlas. un caso puntual es que necesito cambiar el valor de la imagen cover antes que la plantilla lo muestre. Pero se me da que a veces necesito cambiar el valor de otra variable y no logro comprender como accedo a ellas. Si me pueden tirar alguna ayuda a comprender como es que smarty recibe variables o como puedo acceder a variables que contengan valores desde la BD. Eso se puede manejar desde los tpl con las smarty o tengo que tocar indefectiblemente los php que correspondan para que envien esas variables a las plantillas. Posiblemente me falta un ajuste teorico sobre este tema para terminar de comprender el manejo del core de prestashop. Saben de algún manual, tutorial o con sus palabras puedes tirarme una ayuda para comprender mejor como es la vida de una variable en todo el entorno del PS. Desde el nacimiento, hasta que muere en la plantilla. Espero no haberme enrollado mucho; saludos cordiales a todos
  13. linea 266 $numpedido = str_pad($params['cart']->id, 8, "0", STR_PAD_LEFT) . date(is); linea 293 if ($idiomas_estado==si){ En estas dos líneas da el error, puede ser porque le faltan comillas simples a is y a si? Gracias
  14. Hola Esencia. Tengo el mismo problema, lo has podido solucionar? Saludos
  15. Hola a todos. Me asalta la siguiente duda ya que hace un par de días que estoy con esto y no logo hacerlo funcionar. Estoy tratando de usar un jquery dentro de produc.tpl. El jquery en cuestion es para usar con la version 1.4 de jquery. Me baje la version y lo llamo como se debe llamar desde el header.tpl como tambien al css y al plugin que voy a usar. De eso no tengo dudas y lo hago bien. Ahora, la duda se me presenta que cuando hago la llamada al plugin de la siguiente forma me da error de smarty. $("#demo img[title]").tooltip({effect: 'bouncy'}); Si le pongo asi no me da error: $("#demo img[title]").tooltip(); Pero claro el plugin no trabaja como lo necesito porque no recibe los parametros correctos. Estoy usando herramientas de la siguiente web tooltip efecto Mi duda es de conocimiento de base de prestashop, puede ser que porque es jquery 1.4 Prestashop me indique error de compilacion de smarty o es porque la llamada al plugin no la tengo que hacer desde produt.tpl sino desde algun archivo de clase o php por ejemplo product.php? Saludos y gracias SOLUCION: dejo como lo solucione por si a otra persona le ocurre lo mismo. me faltaba agregar {literal} codigo js {/literal} de esa manera smarty acepta el código y no se confunde con sus llaves {} Por otro lado hay que tener cuidado con las versiones de jquery ya que es posible que si un plugin está escrito en una version posterior a la que usa por defecto prestashop pueden ocurrir cosas inesperadas con cualquiera de los plugin o script js.
  16. Hola comunidad, estuve buscando como poner el código de attachment que está en product.tpl, dentro de un modulo en mi caso es EXTRATABS dentro de tabsContent.tpl En product.tpl, funciona correctamente asi que el código está bien. {if $attachments} {foreach from=$attachments item=attachment} {$attachment.name|escape:'htmlall':'UTF-8'} {$attachment.description|escape:'htmlall':'UTF-8'} {/foreach} {/if} Copié y pegue de product.tpl dentro de tabContents.tpl pero no me muestra nada. Seguro que me faltaría agregar algún otro código dentro del php que maneja el modulo pero ahi estoy perdido. Si alguien puede tirarme una soga, estaría agradecido. Saludos
  17. Gracias Tecniloco por responder Tecniloco, es muy apreciado. Te adjunto la imagen de como necesito y que me tiene confundido y loco, se ve que lo tengo en la punta de la nariz pero no alcanzo a visualizar la solución. imagen aqui tambien Atributo 1 sería la descripción del atributo 1 que sale del color picker. Por ejemplo Modelo 1 es una textura diferente (color) de modelo 2 luego debajo va atributo2=descripción del atributo 2 por ejemplo Tamaño: 125x350 mm La línea quedaría conformada asi: NOMBREDELPRODUCTO - MODELO 1 TAMAÑO: 125X350 mm PS por defecto me pone: NOMBREDELPRODUCTO GRUPO, MODELO1, DESC ATRIBUTO2 Si pudieras darme el empujoncito que me falta te agradecería mucho. Saludos
  18. Hola Shacker, ese código que proponés adonde iría? dentro de productos.php? y luego como lo llamo en shopping_cart_product_line.tpl si quiero saber el nombre de un grupo de atributos o el nombre de de un atributo lo llamaria $producto.nombredelcampo? (por el nombre del campo en la BD) Yo necesito armar algo asi: NOMBRE DEL PRODUCTO (lo tengo) - ATRIBUTO 1 (no se como recuperarlo de forma individual) TITULO DEL GRUPO 2: ATRIBUTO 2 Por ejemplo ALFOMBRA - MODELO 1 TAMAÑO: 125X450 MM en el tpl original lo recupera de la siguiente manera: {$product.attibutes|escape:'htmlall':'UTF-8'} o {$product.attribute_small|escape:'htmlall':'UTF-8'} pero me arma la línea no como la necesito sino por ejemplo: NOMBRE DEL PRODUCTO MODELO1 - TAMAÑO: 125X450 MM Gracias
  19. Gracias Tecniloco. Voy a investigar pero aprovecho para preguntarte algo mas preciso. Estoy maquetando una tienda según un diseño establecido por el cliente y no puedo desviarme de eso. Ahora, mi pregunta anterior apuntaba a tratar de solucionar lo siguiente. Tengo realizada unas combinaciones que tienen como grupos a MODELOS y a TAMAÑO y cada uno sus atributos. Cuando quiero armar la descripción de la línea de producto como lo necesito Nombre de Producto - Modelo Tamaño Prestashop me lo arma por defecto así: NOMBRE DE PRODUCTO NOMBRE DE GRUPO, MODELO, TAMAÑO Esto es asi porque por defecto en shopping_cart_product_line.tpl el código por defecto es: getProductLink($product.id_product, $product.link_rewrite, $product.category)|escape:'htmlall':'UTF-8'}">{$product.name|escape:'htmlall':'UTF-8'} {if $product.attributes} getProductLink($product.id_product, $product.link_rewrite, $product.category)|escape:'htmlall':'UTF-8'}">{$product.attributes|escape:'htmlall':'UTF-8'}{/if} Mi pregunta puntualmente es, como puedo hacer para que únicamente me tome el nombre del modelo; que en la BD sería tomarlo de la tabla ps_attribute_lang en el campo name Por eso pensaba que habría una forma, mirando las variables smarty de este estilo {$product.attributes|escape:'htmlall':'UTF-8'} que en vez de ser $product.attributes o $product.attributes_small sea $product.algo donde 'algo' es el contenido del campo name de la tabla ps_attribute_lang Espero no haberme enrollado y haber sido claro. Un abrazo y gracias por la onda
  20. Existe en algún lugar una lista de las variables y sus parámetros o propiedades? por ejemplo a esta etiqueta podemos usarla asi: {$product.name|escape:'htmlall':'UTF-8'} {$product.attributes|escape:'htmlall':'UTF-8'} No encuentro un post o documentación que indique una lista de variables y parámetros o propiedades. En particular necesito saber donde se arma los datos de los atributos en la línea de producto del carro de compras (shopping-cart-product-line.tpl) Saludos cordiales Gustavo SOLUCION: corté las cadenas que me devolvía la función y tomé los valores que necesitaba para maquetar.
  21. There is somewhere a list of variables and parameters or properties? for example we can use this tag like this: {$ product.name | escape: 'htmlall': 'UTF-8'} {$ product.attributes | escape: 'htmlall': 'UTF-8'} I can not find a post or documentation indicating a list of variables and parameters o properties. In particular weapon need to know where the data attributes in the product line shopping cart (shopping-cart-product-line.tpl) Best regards Gustavo
  22. Hola gente, estoy haciendo una web que tiene un template personalizado. En la parte del index o home, tengo que agregar a mi diseño un botón de COMPRAR o AGREGAR AL CARRITO, es para un solo producto por eso es que no uso ningún modulo. Alguien sabe como puedo agregar el botón de agregar al carrito? Se me ocurrió tomar un modulo de productos, desarmarlo por completo y quedarme con el código de agregar al carrito y poner un HOOK personalizado asi puedo ubicar libremente el boton donde me indica el diseño y no que quede enlazado al hook-home ya que me lo pondría debajo de todo o arriba con otras cosas comunes al prestashop. Espero no haberme líado, si alguno puede tirarme una idea les agredeceria mucho Saludos Solución: no se si está bien, pero funcionó, tomé un modulo y le dejé únicamente el botón de agregar.
  23. así lo haré, gracias por la buena onda che. Un abrazo
  24. Gracias, tamu secreto, voy a rastrear por la pista que me decis. Saludos.
  25. Alguien conoce un modulo o de que forma encarar para hacer un menú similar a este? https://www.alimentacion.alcampo.es/tienda/index.php?whRef=008&tEntrega=0 Un saludo para todos Gracias
×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More