elvestidordelena Posted August 20, 2018 Share Posted August 20, 2018 Buenos días, Estoy mejorando la ficha de producto de mi página web y quería saber cómo podría cambiar la descripción larga y ponerla después del carrito. Así, se vería toda la descripción a primera vista y el cliente no tiene que estar bajando. Theme: leo-t-shirt en prestashop 1.6. Gracias! Link to comment Share on other sites More sharing options...
shacker Posted August 26, 2018 Share Posted August 26, 2018 debes editar el archivo product.tpl, y ahi buscas description_short y lo reemplazas por description eso pondra la descripcion larga en vez de la corta Link to comment Share on other sites More sharing options...
elvestidordelena Posted August 26, 2018 Author Share Posted August 26, 2018 9 hours ago, shacker said: debes editar el archivo product.tpl, y ahi buscas description_short y lo reemplazas por description eso pondra la descripcion larga en vez de la corta Muchas gracias! Lo que quiero es dejar también la descripción corta, sería poner la descripción larga debajo del carrito. Se podría hacer? Gracias! Link to comment Share on other sites More sharing options...
elvestidordelena Posted August 30, 2018 Author Share Posted August 30, 2018 On 26/8/2018 at 6:15 AM, shacker said: debes editar el archivo product.tpl, y ahi buscas description_short y lo reemplazas por description eso pondra la descripcion larga en vez de la corta Buenos días! Tengo esto: </p> {/if} *} {if $product->description_short || $packItems|@count > 0} <div id="short_description_block"> {if $product->description_short} <div id="short_description_content" class="rte align_justify" itemprop="description">{$product->description_short}</div> {/if} <h3>{*{if $product->description}</h3> <p class="buttons_bottom_block"> <a href="javascript:{ldelim}{rdelim}" class="button"> {l s='More details'} </a> </p> {/if} {/if} {if $packItems|@count > 0} <div class="short_description_pack"> {l s='Pack content'} {foreach from=$packItems item=packItem} <div class="pack_content"> {$packItem.pack_quantity} x <a href="{$link->getProductLink($packItem.id_product, $packItem.link_rewrite, $packItem.category)|escape:'html':'UTF-8'}">{$packItem.name|escape:'html':'UTF-8'}</a> <p>{$packItem.description_short}</p> </div> {/foreach} </div> {/if}*} </div> <!-- end short_description_block --> ¿Qué es lo que tendría que modificar? Es que no me aclaro mucho con el html, gracias!!! Link to comment Share on other sites More sharing options...
tamu secreto Posted August 31, 2018 Share Posted August 31, 2018 Pues de ahi nada, por que lo que quiere no esta ahi ahora si quiere puede habilitar el link a la descripcion larga en ese caso puede descomentar el codigo y se mostrará lo que esta entre {* *} osea: </p> {/if} *} {if $product->description_short || $packItems|@count > 0} <div id="short_description_block"> {if $product->description_short} <div id="short_description_content" class="rte align_justify" itemprop="description">{$product->description_short}</div> {/if} <h3>{if $product->description}</h3> <p class="buttons_bottom_block"> <a href="javascript:{ldelim}{rdelim}" class="button"> {l s='More details'} </a> </p> {/if} {/if} {if $packItems|@count > 0} <div class="short_description_pack"> {l s='Pack content'} {foreach from=$packItems item=packItem} <div class="pack_content"> {$packItem.pack_quantity} x <a href="{$link->getProductLink($packItem.id_product, $packItem.link_rewrite, $packItem.category)|escape:'html':'UTF-8'}">{$packItem.name|escape:'html':'UTF-8'}</a> <p>{$packItem.description_short}</p> </div> {/foreach} </div> {/if} </div> <!-- end short_description_block --> de todos modos esta mal comentado lo el {* debe estar antes de la etiqueta <h3> y no despues. seria bueno ver todo el archivo toqueteado para ver que otra cosa esta mal suba el archivo tpl para poder ayudarlo. saludos Link to comment Share on other sites More sharing options...
elvestidordelena Posted August 31, 2018 Author Share Posted August 31, 2018 3 hours ago, tamu secreto said: Pues de ahi nada, por que lo que quiere no esta ahi ahora si quiere puede habilitar el link a la descripcion larga en ese caso puede descomentar el codigo y se mostrará lo que esta entre {* *} osea: </p> {/if} *} {if $product->description_short || $packItems|@count > 0} <div id="short_description_block"> {if $product->description_short} <div id="short_description_content" class="rte align_justify" itemprop="description">{$product->description_short}</div> {/if} <h3>{if $product->description}</h3> <p class="buttons_bottom_block"> <a href="javascript:{ldelim}{rdelim}" class="button"> {l s='More details'} </a> </p> {/if} {/if} {if $packItems|@count > 0} <div class="short_description_pack"> {l s='Pack content'} {foreach from=$packItems item=packItem} <div class="pack_content"> {$packItem.pack_quantity} x <a href="{$link->getProductLink($packItem.id_product, $packItem.link_rewrite, $packItem.category)|escape:'html':'UTF-8'}">{$packItem.name|escape:'html':'UTF-8'}</a> <p>{$packItem.description_short}</p> </div> {/foreach} </div> {/if} </div> <!-- end short_description_block --> de todos modos esta mal comentado lo el {* debe estar antes de la etiqueta <h3> y no despues. seria bueno ver todo el archivo toqueteado para ver que otra cosa esta mal suba el archivo tpl para poder ayudarlo. saludos Hola Tamu Secreto! Muchas gracias por tu respuesta! Entonces dónde tendría que cambiarlo? Te pongo todo el product.tpl Gracias! product (3).tpl Link to comment Share on other sites More sharing options...
tamu secreto Posted September 1, 2018 Share Posted September 1, 2018 (edited) pues por lo que veo tampoco esta alli lo que desea Vemos casi al final del archivo que usted ha subido he allado esto: {include file="$tpl_dir./sub/product_info/default.tpl"} por lo que entiendo su theme posee un directorio sub/product_info busque alli el archivo defualt.tpl seguro encontrara algo asi: <div class="ALGUN_ESTILO_NI_IDEA">{$product->description}</div> Simplemente utilice esa linea de codigo para insertarla donde desee, por ejemplo usando el archivo product.tpl que ha subido vamos colocar la descripcion larga en teoria debajo del boton comprar: <div class="box-cart-bottom"> <div {if (!$allow_oosp && $product->quantity <= 0) || !$product->available_for_order || (isset($restricted_country_mode) && $restricted_country_mode) || $PS_CATALOG_MODE} class="unvisible"{/if}> <p id="add_to_cart" class="buttons_bottom_block no-print"> <button type="submit" name="Submit" class="exclusive btn btn-outline-inverse status-enable"> <span>{if $content_only && (isset($product->customization_required) && $product->customization_required)}{l s='Customize'}{else}{l s='Add to cart'}{/if}</span> </button> </p> </div> {if isset($product->description)} <div class="ALGUN_ESTILO_DE_SU_THEME">{$product->description}</div> {/if} </div> <!-- end box-cart-bottom --> use if isset para que solo se muestre el contenido si ha sido enviado, en fin no hay mucho secreto solo tiene que colocar el fragmento siguiente donde desee: {if isset($product->description)} <div class="algun_estilo_de_theme">{$product->description}</div> {/if} algun_estilo_de_su_theme es un ejemplo usted utilice la linea de codigo tal cual esta en su archivo tpl. saludos Edited September 1, 2018 by tamu secreto (see edit history) Link to comment Share on other sites More sharing options...
elvestidordelena Posted September 1, 2018 Author Share Posted September 1, 2018 (edited) Ahora si!!! Lo único es que me aparece es más información con los mismos datos que en la descripción larga, tendría que eliminar algo del html?? Muchísimas gracias!!! Una pregunta, es que el favicon no me funciona en chrome, lo he insertado en la carpeta principal, he mirado el header.tpl y la base de datos y en todo está correcto, qué problema puedo tener? Funciona en internet explorer, firefox... Gracias! Edited September 1, 2018 by elvestidordelena (see edit history) Link to comment Share on other sites More sharing options...
tamu secreto Posted September 2, 2018 Share Posted September 2, 2018 Pues obviamente si no desea mostrar el contenido por defecto tiene que comentar No elmine nada simplemente envuelva el codigo que no quiere imprimir con {* aca el codigo que no quiero mostrar *} todo lo que este dentro de {* *} no se mostrara. es recomendable no eliminar nada. saludos Link to comment Share on other sites More sharing options...
elvestidordelena Posted September 2, 2018 Author Share Posted September 2, 2018 9 hours ago, tamu secreto said: Pues obviamente si no desea mostrar el contenido por defecto tiene que comentar No elmine nada simplemente envuelva el codigo que no quiere imprimir con {* aca el codigo que no quiero mostrar *} todo lo que este dentro de {* *} no se mostrara. es recomendable no eliminar nada. saludos Hola! Una pregunta, dónde tendría que ponerlo? Lo he puesto en varios sitios pero deja me sale error 500... Gracias! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now