Jump to content

Sostituire alcune parole nel titolo dei prodotti per diverse lingue..


ietax

Recommended Posts

CIao, dal titolo non si comprende bene...

 

Ho tanti prodotti nel catalogo in lingua italiana.. aggiungo un'altra lingua e devo copiare l'intera descrizione da italiano a inglese..

 

Nel database uso SQL per avere la copia esatta delle descrizioni e titoli in entrambe le lingue.

 

http://www.prestashop.com/forums/topic/83674-how-can-i-use-one-description-to-all-languages-without-copy-paste/

 

 

Poi devo tradurre ogni prodotto da ita a eng... lo posso fare a mano, ma avendo tanti prodotti e dei titoli molto simili (a volte cambia solo una parola) è possibile da SQL sostituire solamente una parola (o una frase) nel titolo o nella descrizione?

 

Esempio titolo italia

Scarpa NIKE AIR MAX tg. 43 - 64982078

 

Esempio titolo english

Boots NIKE AIR MAX tg. 43 - 64982078

 

Se da SQL riesco con una chiamata a cambiare scarpa in boots, faccio mooooooolto prima...

 

Mi sono spiegato male, ho fatto casino.. ma insomma se qualcuno può darmi una mano gliene sarei grato, grazie

 

ietax

Link to comment
Share on other sites

  • 2 weeks later...

A qualcuno potrà essere utile come lo è stato per me...

 

Dovevo tradurre molti prodotti ed ho usato SQL per velocizzare il processo.

Es. nel titolo devo sostituire scarpa con boots..

 

UPDATE `vostrodbname`.`ps_product_lang` SET `name` = replace(name,"Scarpa","Boots") WHERE `ps_product_lang`.`id_lang` =3;

 

il valore 3 in id_lang corrisponde alla nuova lingua da tradurre...

 

stessa cosa la potete fare per description, description_short, ecc..

es.

 

UPDATE `vostrodbname`.`ps_product_lang` SET `description` = replace(description,"Scarpa","Boots") WHERE `ps_product_lang`.`id_lang` =3;

 

e nelle descrizioni della lingua 3 tutte le parole scarpa verranno sostituite con boots

 

Ho anche usato una condizione ulteriore. Se voglio sostituire tutte le parole SCARPA con BOOTS in tutti i prodotti che hanno la parola ADIDAS all'interno del titolo ho facco così.

 

 

UPDATE `vostrodbname`.`ps_product_lang` SET `description` = replace(description,"scarpa","boots") WHERE `ps_product_lang`.`id_lang` =1 AND `ps_product_lang`.`name` LIKE '%ADIDAS%'

 

Spero che sia utile a qualcuno...

 

saluti

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...