Jump to content

Estado dos Artigos não aparece


Recommended Posts

Boa tarde a todos.

Preciso de ajuda , agora com a versão 1.5.3.1

Na configuração de produto em backoffice tem a possibilidade de escolher estado: novo/usado

Essa imformação na loja em descrição do produto não aparece.

Devo ter que fazer mais alguma coisa mas ainda não descobri.

Agradecia ajuda

Obrigado

Link to comment
Share on other sites

Tens de editar o ficheiro product.tpl no directório onde tens o prestashop instalado/themes/default(ou directório de tema usado)

e acrescentar o seguinte código no local onde pretendas que ele seja inserido, que no melhor dos casos será fazer vários testes até achares uma posição que te agrade.

 

 

{if $product->condition == 'new'}{l s='New'}{elseif $product->condition == 'used'}{l s='Used'}{elseif $product->condition == 'refurbished'}{l s='Refurbished'}{/if}

 

Aparecerá como inglês, mas podes tentar este código:

 

{if $product}

<div id="condition_content" class="rte align_justify">{$product->condition}</div>

{/if}

 

O problema que tive até agora é que ambos apenas aparecem-me inglês, e eu tenho a loja bilíngue, português e inglês, e queria a condição a aparecer também em português e isso já não acontece (mesmo tendo as traduções correctas no back office)

 

O tópico para o meu problema está aqui, caso venha a ajudar a esclarecer a alguém que busque ajuda neste tópico, mas está em inglês.

http://www.prestashop.com/forums/topic/217079-condition-in-product-description-translation

Edited by GatoHorrível (see edit history)
Link to comment
Share on other sites

Encontrei a solução para o que procurava.

 

 

{if $lang_iso == 'pt'}

 

{if $product->condition == 'new'}

 

{l s='Novo'}{elseif $product->condition == 'used'}{l s='Usado'}{elseif $product->condition == 'refurbished'}{l s='Como Novo'}{/if}

 

{elseif $lang_iso == 'en'}

 

 

{if $product->condition == 'new'}

 

{l s='New'}{elseif $product->condition == 'used'}{l s='Used'}{elseif $product->condition == 'refurbished'}{l s='Refurbished'}{/if}

 

{/if}

 

 

Espero que ajude a solucionar o teu problema :)

Edited by GatoHorrível (see edit history)
  • Like 1
Link to comment
Share on other sites

  • 4 months later...

para que qualquer palavra insertada em qualquer tpl possa ser traducida para cualquer idioma tem que acressentar-la assim:

 

{l s='palavra a traduzir'}

 

claro que o melhor é colocar no tpl em ingles e depois ir nas traducoes e traduzir para os outros idiomas.

No caso de new, nao prescisa do codigo {if $lang_iso == 'pt'} por que teria que fazer para todos os idiomas, é só colocar assim : {l s='new'}. depois ir en BO traduçoes e procurar na traduçao da ficha do produto a palavra new que estará sem traduzir e por novo na frente.

Nao esquecer de recompilar arquivos de modelos, é muito importante depois de mudar os tpl.

Desculpem o portugues ruim, sao anos morando na España e nem a memoria nem o teclado sem cedilha ajuda.

Edited by UniArt (see edit history)
Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...