Jump to content

[REZOLVAT] Link-uri in email-uri in limba romana


Recommended Posts

Buna ziua

 AM urmatoarea situatie:

PrestaShop version 1.6.0.13

 

Daca clientul are setat in front-office limba engleza, primeste mail-urile in limba engleza si link-urile din mail functioneaza (cand dau clic pe un link ma duce pe site), logo-ul site-ul se afla in mail unde trebuie in mijlocul mail-ului

 Daca clientul schimba limba in romana si primeste mail-uri in limba romana, acolo nu mai functioneaza link-urile (dau clic pe link si nu ma duce nici unde), deoarece link-ul nu duce la nici o adresa. Daca este vorba de link-ul catre un produs, link-ul din mail este

{product_link}

Logo-ul site-ului este atasament la mail si nu este in corpul mail-ului

 

AM mai citit pe forum si am gasit topicul acesta

https://www.prestashop.com/forums/topic/430687-follow-my-order-order-confirm-mail/?hl=%2Bhistory_url

 

Unde am descoperit urmatorul lucru care nu stiu cum sa-l rectific

Am ales ca exemplu mail-ul   "send to a friend" sa-l editez in engleza si in romana

In engleza la URL imi apare       {product_link}        

In romana la URL imi apare %7Bproduct_link%7D  

In engleza

post-888776-0-46981300-1428235536_thumb.jpg

In romana

post-888776-0-77087300-1428235535_thumb.jpg

 

Chiar daca la template-ul  in romana modific la URL din  %7B product_link%7D in {product_link} , salvez si revin la loc sa vad ce s-a s alvat imi apare %7Bproduct_link%7D  .  Banuiesc ca este vorba despre o setare , ceva. Are idee cineva ce pot face ca sa imi ramana salvat {product_link}, adica  {   sau    } sa ramana in loc de %7B      sau    %7D

 

 

Va multumesc.

 

Edit

 

Dupa ce am postat acest topic am dat sa caut pe tot forumul   %7Bproduct_link%7D     si rezultatul care l-am primit este

"Search Results

Your search for the term {product_link} returned 270 results"

 

Pe forum imi vede %7B  ca si   {   si    %7D   ca si  }  

Cum pot sa fac poe site-ul meu sa le vada la fel ?

 

Al 2-lea edit

 Am mai gasit postul acesta in care se pare ca exista o solutie.

https://www.prestashop.com/forums/topic/413406-solved-email-templates-urls-broken-after-editing-and-saving-%7B-%7D/

 

Am sa verific si revin daca functioneaza sau nu.

 

Edi 3

 Am verificat si de functioneaza solutia de mai jos:

 

 


YOUR_WEBSITE_ROOT/controllers/admin/AdminTranslationsController.php

 

Search for:

file_put_contents($path.$mail_name.'.'.$type_content, Tools::purifyHTML($content));

Replace that line with:

file_put_contents($path.$mail_name.'.'.$type_content, $content);

Note: after adding this change you have to replace %7B and %7D. with " { " and " } " (Now they wont change anymore!)

 

 

Ar trebui sa modific manual in fiecare mail din tema default-bootstrap, dar am descarcat directorul ro cu mail-uri din

ROOT/themes/default-bootstrap/mails/ro

Dupa care cu programul notepad++ am dat "replace in files" si am inlocuit %7B    %7D cu  {      }

Dupa care am urcat inapoi fisierele modificate si acuma merge.

 

Pana la urma a trebuit sa descarc directoarele

mail

modules

themes

si am dat "repalce in files"  in toate directoarele, doar la fisierele *.html

dupa care am copiat directoarele inapoi pe site

 

Pentru descarcare si urcare, am arhivat directoarele ca sa mearga mult mai repede.

Edited by HUHA (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...