Press "Enter" to skip to content

jak w Presta Shop 1.6 edytować zawartość e-maili wysyłanych przez sklep?

Admin 19

Jest to jak najbardziej możliwe. I nie wymaga specjalnej wiedzy programistycznej. Wręcz ogranicza się do edycji tekstu jak w przypadku np. opisu produktów.

Wystarczy także samo zalogowanie się do zaplecza sklepu. Nie są nam potrzebne np. dostępy FTP (chyba, że w celu wykonania kopii bezpieczeństwa plików).

Poniżej krótki tutorial jak tego dokonać.

Na wstępie wymagana jest formułka z naszej strony 🙂

Przed przystąpieniem do zmieniania zawartości e-mailów lub statusów wykonaj kopię bezpieczeństwa bazy danych sklepu i plików w folderze /mails/pl (jeśli Twój język to polski) lub /mails/SYMBOL-INNEGO-JĘZYKA (w zależności od Twojego języka który zmieniasz).

Zajmie Ci to 5 minut, a unikniesz wielu nieprzyjemności.. Dla przypomnienia kopię bezpieczeństwa bazy wykonasz poprzez:

Zaawansowane » Kopia bezpieczeństwa DB » (przycisk) Przeczytałem ostrzeżenie – utwórz nową kopię zapasową

Natomiast pliki skopiujesz poprzez FTP.

Gdzie edytujemy e-maile?

Wchodzimy w sekcję:

Lokalizacja » Tłumaczenia » Modyfikuj tłumaczenia

Następnie wybieramy opcje tak jak na obrazku poniżej tj

Rodzaj tłumaczenia: Tłumaczenie wiadomości e-mail

Wybierz swój szablon: Główne (nie wybrany żaden szablon)

-> tytułem komentarza w zależności od szablonu możemy mieć odmienne zawartości emaili. Należy wówczas skopiować katalogi /mails/pl do odp. katalogów w szablonach (/templates/{nazwa-naszego-szablonu})

Wybierz swój język: Polski (lub inny jeśli chcemy przeedytować zawartość maili w innym języku)

edycja-zawartosci-emaili-prestashop-1

Po czym klikamy w to łącze:

Następnie znajdujemy odpowiadający danemu statusowi szablon maila wchodząc (np. na nowej zakładce przeglądarki WWW) w sekcję “Statusy“:

Wybieramy szablon maila który chcemy przeedytować np. order_conf i dokonujemy edycji:

Gotowe 🙂

Share This:

  1. Bardzo pomocne 🙂
    Dwa pytania:

    1. Gdzie mogę znaleźć listę zmiennych systemowych?
    2. Czy są gdzieś gotowe szablony kopiuj/wklej? Na ostatnim zdjęciu widzę np tabelkę z wymienionymi produktami

    Pozdrawiam

    • Admin admin

      Zmienne są przekazywane przez kontroler PHP w zależności od danego emaila jest równy kontroler. Co do szablonów niestety nie wiem tego. W zależności od wersji oprogramowania mogą być inne zmienne i ciężko powiedzieć czy są uniwersalne szablony

  2. Nowicjuszka Nowicjuszka

    Witam,

    Czy istnieje możliwość wyłączenia pokazujących się na karcie produktu funkcji tak aby jednocześnie były wyświetlane w filtrach nawigacyjnych? Chodzi mi o to aby w wyszukiwarce produktów, w lewej kolumnie filtry były wyświetlane ale na samej karcie produktu funkcje przypisane do danego produktu nie były widoczne.
    Z góry dziękuję za pomoc

    • Admin admin

      Jest to możliwe ale wymaga dopisania odpowiednich styli w CSS albo html aby ukryć te elementy na karcie produktu.

  3. Hub Hub

    Mam pytanie czy jest możliwe dodaniu do szablonu order_merchant_comment linku który służy do udzielenia opowiedzi, na otrzymaną wiadomość od obsługi sklepu, poprzez formularz kontaktowy sklepu z przekierowaniem do nr zamówiennia ?
    Link obecnie funkcjonuje w szablonie ​reply_msg gdzie wygąda tak: “Prosimy nie odpowiadać na tą wiadomość, nie otrzymamy takiej odpowiedzi. Aby odpowiedzieć, prosimy użyć linku: …”
    Z tego co sprawdziłem to szablon ​reply_msg jest generowany przy tworzeniu wiadmości do klienta w Panelu administracyjnym z poziomu: Klienci/Obsługa klienta i wtedy też mechanizm presta wstawia odp link przyporządkowaujący wiadomość do zamówienia.
    Czy możliwe jest powtórzenie tego mechanizmu w przypadku wysyłania wiadomości z poziomu dzaiału zamówienia/ wiadomość z okna do wysyłania wiadomości wew karty konkretnego zmówienia?
    Czy konieczna jest zmiana kodu i funkcjonalności Presty? Czy można to jakoś inaczej rozwiązać?

    • Admin admin

      W linku do formularza musiałby być podany numer zamówienia a po stronie formularza skrypt który wykryje ten numer i powiąże z zamówieniem. Jeśli masz taki link należy go wpisać do szablonu emaila wpisując w miejscu numeru zamówienia ten numer którego dotyczy wysyłany email

  4. slawek slawek

    Przerabiam szablon cheque aby był on wysyłany w momencie wysłania paczki za pobraniem. Dodaje w nim informacje o kwocie pobrania oraz produktach jakie są w paczce.
    Mail wysyła się prawidłowo, kwota pobrania też ale zamiast produktów mam {products}
    Co mam zrobić aby w tym mailu wyświetliła się lista zamówionych produktów?

    • Admin admin

      Nie jestem pewien ale czy tam nie powinno być {$products} trzeba się także upewnić czy taka zmienna jest przekazywana do tego emaila przez kontroler PHP w module

      • slawek slawek

        {$products} nie pomaga, w innych mailach jest {products}.
        Zapewne będzie to przez php ale narazie to odpuszczam bo nie wiem jak się za to zabrać.

  5. w tłumaczeniach – order_conf mam nie mam nic zmienionego/dopisanego a gdy dokonam zakupu w sklepie
    przychodzi zmieniona treść + dodatkowa grafika.
    Czy widnieje jeszcze gdzieś indziej Potwierdzenie zamówienia do edycji które przychodzi na e-mail?

  6. Admin admin

    Wybacz Marcin za późną odpowiedź. Szablon maila może być nadpisany poprzez folder mails w którymś module. Ten moduł może zastępować domyślny szablon. Nazwa szablonu maila będzie taka sama. Zatem poszukaj czegoś takiego:

    modules/[jakis-modul]/mails/pl/order_conf.html

    i tam pewnie jest osadzona ta grafika. Jak to nie pomoże poszukaj w źródłach plików nazwy pliku obrazka (ta dodatkowa grafika o której piszesz) i w ten sposób znajdziesz gdzie jest on zmieniany.

  7. Morten Morten

    Witam.
    Czy mogę prosić o pomoc?
    Prestashop 1,6
    Strona klienta język norweski (no)
    Formularz kontaktowy.
    https://screenshots.firefox.com/URKf73Qkv8q1cD5p/null
    1. jak usunąć pozycję “ordrereferanse” ?
    2. jak usunąć z rozwijanej listy w pozycji (temat) emne, by został tylko kontakt do obsługi klienta bez pozycji webmaster?

    • Admin admin

      1) Musisz w pliku themes/twojszablon/contact-form.tpl zakomentować odpowiednie fragmenty kodu 2) sprawdź w zaplecze -> klienci -> kontakty

      • Morten Morten

        Dziękuję za błyskawiczną odpowiedź.
        Pkt.2 załatwiony (prosta sprawa a ja byłem ślepy 🙂
        Pkt.1 niestety tutaj jest problem.
        W tpl o którym piszesz nie ma norewskiego słowa ordrereferanse.
        Wszystko j. angielski 🙁
        Poniżej chciałem wysłać zawartość pliku tpl, jednak strona zawiesza się – chyba za dużo tekstu na raz 🙂
        Proszę o jakąś propozycję.

        • Admin admin

          Domyślnie szablony są po angielsku. Znajdź wystąpienie order reference albo order number i usuń albo ukryj to pole (input) typu text.

          • Morten Morten

            Przepraszam. Nie było mnie.
            Szablon domyślny jest o innej nazwie. Plik tpl odnalazłem w katalogu z aktywnym szablonem. W nim w pozycji 100 jest order reference (chyba to o to chodzi). Nie za bardzo wiem jak sobie poradzić by nie wyłożyć sklepu.

            A w ogóle to na tej stronie jest dziwnie merytorycznie 🙂 czyli bardzo merytorycznie.
            Inaczej niż na forum presty gdzie można pytać 100x i usłyszy się z pretensjami, że to czy tamto powinno się wiedzieć, albo że jest coś oczywiste. Czyli tak jakby wszystko miało się wyssać z mlekiem matki 🙂 będąc od urodzenia jak Albertem Einstein 🙂

            Czy jest szansa bym przesłał plik do Ciebie?
            Nie jestem aż tak odważny by zmieniać zawartości plików 🙂

            Dziękuję.

            P.S.
            Mam jeszcze jeden problem i myślę, że on rozwiąże się usuwając to norweskie słowo z formularza kontaktowego. Mianowicie wyskakuje błąd podczas wysyłania wiadomości poprzez ten formularz. Wyskakuje błąd wysyłania. Nic nie wpisuję w pole ordrereferance bo nie wiem co. Nr produktu próbowałem wpisywać, ale nic to nie zmienia i nie wysyła. Tetowe wysyłanie wiadomości oczywiście działa poprawnie.
            Ten order reference (ordrereferanse) nie jest mi do szczęścia potrzebny w formularzu, by klient mógł się skontaktować ze mną w różnych przecież sprawach. Dlatego chcę to usunąć ze sklepu.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *