wdrożenia PrestaShop

Nagłówki wybranych maili po angielsku

  • 17 Odpowiedzi
  • 6049 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline Vasquez21

  • Użytkownik
  • **
  • 24
  • 0
Nagłówki wybranych maili po angielsku
« dnia: 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.

*

Offline deviant

  • Mieszkaniec
  • *****
  • 776
  • 1
  • Płeć: Mężczyzna
  • prestamod
  • PrestaShop: PS
  • Status: forum
Odp: Nagłówki wybranych maili po angielsku
« Odpowiedź #1 dnia: Lipiec 10, 2012, 04:30:22 pm »
Sprawdź czy masz polskie odpowiedniki tych maili.
Prestamod -> [sklepy][hosting][modyfikacje][szablony][pomoc]

*

Offline Vasquez21

  • Użytkownik
  • **
  • 24
  • 0
Odp: Nagłówki wybranych maili po angielsku
« Odpowiedź #2 dnia: 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? :/

*

Offline deviant

  • Mieszkaniec
  • *****
  • 776
  • 1
  • Płeć: Mężczyzna
  • prestamod
  • PrestaShop: PS
  • Status: forum
Odp: Nagłówki wybranych maili po angielsku
« Odpowiedź #3 dnia: 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.
Prestamod -> [sklepy][hosting][modyfikacje][szablony][pomoc]

*

Offline Vasquez21

  • Użytkownik
  • **
  • 24
  • 0
Odp: Nagłówki wybranych maili po angielsku
« Odpowiedź #4 dnia: 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ą.

*

Offline deviant

  • Mieszkaniec
  • *****
  • 776
  • 1
  • Płeć: Mężczyzna
  • prestamod
  • PrestaShop: PS
  • Status: forum
Odp: Nagłówki wybranych maili po angielsku
« Odpowiedź #5 dnia: Lipiec 11, 2012, 07:38:25 pm »
Sprawdź dokładnie pliki w modules/mailalerts/pl/ tam musisz mieć coś nie przetłumaczone
Prestamod -> [sklepy][hosting][modyfikacje][szablony][pomoc]

*

Offline Vasquez21

  • Użytkownik
  • **
  • 24
  • 0
Odp: Nagłówki wybranych maili po angielsku
« Odpowiedź #6 dnia: 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

*

Offline Vasquez21

  • Użytkownik
  • **
  • 24
  • 0
Odp: Nagłówki wybranych maili po angielsku
« Odpowiedź #7 dnia: 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


*

Offline deviant

  • Mieszkaniec
  • *****
  • 776
  • 1
  • Płeć: Mężczyzna
  • prestamod
  • PrestaShop: PS
  • Status: forum
Odp: Nagłówki wybranych maili po angielsku
« Odpowiedź #8 dnia: Lipiec 12, 2012, 03:24:16 pm »
Pierwszy raz się z tym spotykam. Podeślij mi na maila ten twój mailalerts to zobaczę.
Prestamod -> [sklepy][hosting][modyfikacje][szablony][pomoc]

*

Offline sower

  • Mieszkaniec
  • *****
  • 1,016
  • 3
    • I Love PrestaShop
  • PrestaShop: PS
  • Status: Programista
Odp: Nagłówki wybranych maili po angielsku
« Odpowiedź #9 dnia: 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
SZYBKA POMOC TECHNICZNA : gg 45116037
SKLEPY | MODUŁY | INTEGRACJE | POMOC TECHNICZNA

*

Offline deviant

  • Mieszkaniec
  • *****
  • 776
  • 1
  • Płeć: Mężczyzna
  • prestamod
  • PrestaShop: PS
  • Status: forum
Odp: Nagłówki wybranych maili po angielsku
« Odpowiedź #10 dnia: Lipiec 12, 2012, 06:40:03 pm »
Może i częsty... ale jakoś mnie omijał ;]
Prestamod -> [sklepy][hosting][modyfikacje][szablony][pomoc]

*

Offline Vasquez21

  • Użytkownik
  • **
  • 24
  • 0
Odp: Nagłówki wybranych maili po angielsku
« Odpowiedź #11 dnia: Lipiec 12, 2012, 06:59:46 pm »
sower mógłbyś rozszerzyć co i gdzie, jeśli wiesz coś więcej? :)

*

Offline deviant

  • Mieszkaniec
  • *****
  • 776
  • 1
  • Płeć: Mężczyzna
  • prestamod
  • PrestaShop: PS
  • Status: forum
Prestamod -> [sklepy][hosting][modyfikacje][szablony][pomoc]

*

Offline Vasquez21

  • Użytkownik
  • **
  • 24
  • 0
Odp: Nagłówki wybranych maili po angielsku
« Odpowiedź #13 dnia: 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.

*

Offline sower

  • Mieszkaniec
  • *****
  • 1,016
  • 3
    • I Love PrestaShop
  • PrestaShop: PS
  • Status: Programista
Odp: Nagłówki wybranych maili po angielsku
« Odpowiedź #14 dnia: Lipiec 12, 2012, 08:54:09 pm »
$subject = $this->l('New order', $id_lang);

na

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

z pozostałymi analogicznie
SZYBKA POMOC TECHNICZNA : gg 45116037
SKLEPY | MODUŁY | INTEGRACJE | POMOC TECHNICZNA

*

Offline Vasquez21

  • Użytkownik
  • **
  • 24
  • 0
Odp: Nagłówki wybranych maili po angielsku
« Odpowiedź #15 dnia: 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ć?

*

Offline sower

  • Mieszkaniec
  • *****
  • 1,016
  • 3
    • I Love PrestaShop
  • PrestaShop: PS
  • Status: Programista
Odp: Nagłówki wybranych maili po angielsku
« Odpowiedź #16 dnia: 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
SZYBKA POMOC TECHNICZNA : gg 45116037
SKLEPY | MODUŁY | INTEGRACJE | POMOC TECHNICZNA

*

Offline Vasquez21

  • Użytkownik
  • **
  • 24
  • 0
Odp: Nagłówki wybranych maili po angielsku
« Odpowiedź #17 dnia: Lipiec 14, 2012, 05:20:36 pm »
dopisanie:
$_LANGMAIL['Order confirmation'] = 'Potwierdzenie zamówienia';
w lang.php pomogło.

Dzięki wszystkim za pomoc.