Polskie wsparcie PrestaShop

PrestaShop => Konfiguracja => Wątek zaczęty przez: Vasquez21 w Lipiec 10, 2012, 01:20:03 pm

Tytuł: Nagłówki wybranych maili po angielsku
Wiadomość wysłana przez: Vasquez21 w Lipiec 10, 2012, 01:20:03 pm
Witam,

Mam problem jak w temacie. Mogę edytować wygląd wiadomości, ale w wybranych miejscach mimo, że mam: [{shop_name}] Nowe zamówienie
Przy mailu temat nazywa się [{shop_name}] New Order

ktoś wie o co może chodzić?
W niektórych mailach jest ok, ale w niektórych mailach jest po angielsku.
Tytuł: Odp: Nagłówki wybranych maili po angielsku
Wiadomość wysłana przez: deviant w Lipiec 10, 2012, 04:30:22 pm
Sprawdź czy masz polskie odpowiedniki tych maili.
Tytuł: Odp: Nagłówki wybranych maili po angielsku
Wiadomość wysłana przez: Vasquez21 w Lipiec 11, 2012, 05:44:12 pm
możesz rozszerzyć o co chodzi z polskimi odpowiednikami?
wydawało mi się, że jak jestem w Narzędzia -> Tłumaczenia i tam wybiorę opcję Tłumaczenie wiadomości email, a następnie klik na polską flagę to wystarczy... o czymś nie wiem? :/
Tytuł: Odp: Nagłówki wybranych maili po angielsku
Wiadomość wysłana przez: deviant w Lipiec 11, 2012, 06:57:56 pm
w katalogu /mails oraz /modules/mailalerts masz podkatalogi /pl, /en, itd. Porównaj czy taka sama ilość plików jest w tych katalogach en<->pl. Jeżeli czegoś brakuje to musisz "dorobić" brakujące pliki tłumacząc z en.
Tytuł: Odp: Nagłówki wybranych maili po angielsku
Wiadomość wysłana przez: Vasquez21 w Lipiec 11, 2012, 07:22:46 pm
zawartość katalogów jest identyczna z wyjątkiem pliku index.php który istnieje tylko w wersji en...
pozostałe pliki istnieją.
Tytuł: Odp: Nagłówki wybranych maili po angielsku
Wiadomość wysłana przez: deviant w Lipiec 11, 2012, 07:38:25 pm
Sprawdź dokładnie pliki w modules/mailalerts/pl/ tam musisz mieć coś nie przetłumaczone
Tytuł: Odp: Nagłówki wybranych maili po angielsku
Wiadomość wysłana przez: Vasquez21 w Lipiec 12, 2012, 08:19:58 am
sprawdziłem w
modules/mailalerts/pl/
plik pl.php nie wiem jak dokładnie ma wyglądać jego zawartość, ale po porównaniu z innymi językami wygląda ok.

Następnie sprawdziłem w
modules/mailalerts/mails/pl/
mam tutaj 7 plików:
customer_qty.html
customer_qty.txt
new_order.html
new_order.txt
productoutofstock.html
productoutofstock.txt
index.php


Sprawdziłem również bezpośrednio w panelu admina tłumaczenie modułu: mailalerts
I widzę, że wszystkie pola są przetłumaczone.

Starałem się również przeszukać całe tłumaczenie wyszukując "New order", ale nic poza mailalerts nie znalazłem. Cały czas na maila dostaję po złożeniu zamówienia właśnie w temacie [Nazwa] New order
Tytuł: Odp: Nagłówki wybranych maili po angielsku
Wiadomość wysłana przez: Vasquez21 w Lipiec 12, 2012, 03:03:57 pm
Sprawdziłem jeszcze i jak się wejdzie w
Panel administracyjny > Narzedzia > Tłumaczenia > PL

To w miejscu gdzie mam definiowanie new_order.html, troszkę powyżej jest napis:
Nie znaleziono tematu dla new_order

Tytuł: Odp: Nagłówki wybranych maili po angielsku
Wiadomość wysłana przez: deviant w Lipiec 12, 2012, 03:24:16 pm
Pierwszy raz się z tym spotykam. Podeślij mi na maila ten twój mailalerts to zobaczę.
Tytuł: Odp: Nagłówki wybranych maili po angielsku
Wiadomość wysłana przez: sower w Lipiec 12, 2012, 06:08:17 pm
no ale to dość częsty problem ;) związany z dość nieszczęsnym zdefiniowaniem $subject w module mailalerts ;D ;D ;D
Tytuł: Odp: Nagłówki wybranych maili po angielsku
Wiadomość wysłana przez: deviant w Lipiec 12, 2012, 06:40:03 pm
Może i częsty... ale jakoś mnie omijał ;]
Tytuł: Odp: Nagłówki wybranych maili po angielsku
Wiadomość wysłana przez: Vasquez21 w Lipiec 12, 2012, 06:59:46 pm
sower mógłbyś rozszerzyć co i gdzie, jeśli wiesz coś więcej? :)
Tytuł: Odp: Nagłówki wybranych maili po angielsku
Wiadomość wysłana przez: deviant w Lipiec 12, 2012, 07:02:23 pm
http://forge.prestashop.com/browse/PNM-88?page=com.atlassian.jira.plugin.system.issuetabpanels%3Aall-tabpanel#issue-tabs
Tytuł: Odp: Nagłówki wybranych maili po angielsku
Wiadomość wysłana przez: Vasquez21 w Lipiec 12, 2012, 08:16:48 pm
ok, podmieniłem tą linijkę, mimo, że miałem wcześniejszą wersję która wyglądała tak:
$subject = $this->l('New order', $id_lang);

i poszło! Dzięki :)

Tak samo mam z "Order confirmation", myślałem, że będzie to analogicznie, ale niestety w tym pliku nie ma już odwołania do tego :/ Jakiś pomysł jak jeszcze rozwiązać problem tego maila? Sytuacja powiedziałbym jest identyczny. W panelu administracyjnym:

Panel administracyjny > Narzedzia > Tłumaczenia > PL

W miejscu gdzie się definiuje "temat" w przeciwieństwie do "New order" jest normalnie pole do uzupełnienia... które przetłumaczyłem, ale klient nadal otrzymuje po angielsku.
Tytuł: Odp: Nagłówki wybranych maili po angielsku
Wiadomość wysłana przez: sower w Lipiec 12, 2012, 08:54:09 pm
$subject = $this->l('New order', $id_lang);

na

$subject = $this->l('New order');

z pozostałymi analogicznie
Tytuł: Odp: Nagłówki wybranych maili po angielsku
Wiadomość wysłana przez: Vasquez21 w Lipiec 13, 2012, 04:59:08 pm
sower, ale "New order" tak jak pisałem już działa.

Natomiast nie ma żadnej analogii co do "Order confirmation" w tym pliku. Chyba, że to jest obsługiwane przez inny plik.

Przy okazji przyjrzałem się plikowi lang.php w mails/php i jedna linijka mnie zainteresowała:


$_LANGMAIL[' Mail::l(\'Order confirmation\''] = 'Potwierdzenie zamówienia';

czy to na pewno tak powinno tu wyglądać?
Tytuł: Odp: Nagłówki wybranych maili po angielsku
Wiadomość wysłana przez: sower w Lipiec 13, 2012, 08:53:54 pm
Cytuj
z pozostałymi analogicznie

dotyczy pozostały emaili wysyłanych przez moduł mailalerts w przypadku gdy nie ma translacji tematu wiadomości

Systemowe emaile: w katalogu językowym w mail masz lang tam są tłumaczenia
Tytuł: Odp: Nagłówki wybranych maili po angielsku
Wiadomość wysłana przez: Vasquez21 w Lipiec 14, 2012, 05:20:36 pm
dopisanie:
$_LANGMAIL['Order confirmation'] = 'Potwierdzenie zamówienia';
w lang.php pomogło.

Dzięki wszystkim za pomoc.