Formularz kontaktowy w PrestaShop 1.7 to niby zwykły element, który powinien działać. Jednak nie zawsze działa. Tzn. działa.. ale nie tak jak do tego nas przyzwyczaiły inne systemy CMS.. 🙂
Dokładniej w PS 1.7.6.5 – ale raczej chodzi o wszystkie wersje z tej gałęzi.
Ale po kolei. Przeanalizujmy wszystkie aspekty, które miejmy nadzieję pomogą Ci z tym problemem.
Zawartość artykułu
1) Sprawdź czy w ogóle masz moduł formularza kontaktowego.
Tak, nie jest to takie oczywiste i jak ręcznie instalujesz PS albo wgrywasz bazę z szablonu – moze go po prostu nie być.
Jak instalować ten moduł (o oryginalnej roboczej nazwie: „Formularz kontaktpey” – tak, to nie żart 😉 ) pisaliśmy tutaj:
[PRESTASHOP 1.7] nowa instalacja PrestaShop i brak formularza kontaktowego
2) Sprawdź czy masz aktualny moduł
Wejdz w dział
Moduły -> Module Manager
I wpisz:
Formularz kontaktpey
albo
Formularz kontaktowy
Jeśli widzisz przycisk „Upgrade” / „Aktualizuj” – wykonaj tę czyność.
3) Usuń bład (jeśli występuje) wysyłania
Chodzi o enigmatyczny komunikat:
Wystąpił błąd podczas wysyłania wiadomości, spróbuj ponownie.
Jak to naprawić znajdziesz tutaj:
4) Zmiana domyślnej konfiguracji modułu
Domyślnie niestety ten moduł tak jest ustawiony, że nie.. wysyła maili. Wątki wiadomości zapisywane są po prostu w Adminie sklepu w dziale:
Sprzedaż -> obsługa klienta
Aby to zmienić w wejdź w konfigurjację modułu:
Moduły -> Module Manager -> Formularz kontaktpey -> Konfiguruj
I opcje:
„Wyślij wiadomość e-mail z potwierdzeniem do swoich klientów ”
„Odbieraj wiadomości od klientów pocztą e-mail”
Ustaw na „TAK”
5) Określ adres nadawczy w domenie sklepu.
Czyli np. jeśli twój sklep ma domenę: www.oto-moja-domena-sklepu.pl to okreś adres nadawczy jako np.
sklep@oto-moja-domena-sklepu.pl
Taki adres juz na Twoim serwerze możesz przekierować na dowolną skrzynkę.
Ten adres podaj w dziale:
Preferencje -> Kontakt -> Zakładka u góry „Sklep” -> Dane kontaktowe -> Adres e-mail
ten mail będzie widniał w pol „Od” w mailach wysyłanych przez sklep.
Niby nic, a wybredny Gmail.com może z tego powodu mieć problem i np. jeśli adresem nadawczym jest adres w domenie @gmail.com – zablokuje takiego maila. Albo najwyżej wrzuci go do SPAM. Choć nie musi nic robić i wiadomość dotrze – jak to Gmail..
6) Ustawienia SMTP.
Rozważ wysyłanie maili nie przez wbudowaną funkcję mail() a przez ustawienia SMTP.
Wtedy Twoja instalacja sklepu jest jakby programem pocztowym, który wysyła wiadomości. Niezależnie od np. ewentualnej blokady funkcji mail() w PHP.
Zdarza się tak, że inna strona na Twoim serwerze może ją wykorzystać do wysyłania SPAM. Wtedy zazwyczaj administrator zblokuje wszystkim funkcję mail() w PHP. Twój sklep wtedy na tym ucierpi, bo nie będzie mógł wysyłać mail poprzez standardową funkcje mail() w PHP.
Dodatkowo tak wybredne usługi pocztowe jak Gmail.com z 99,9% skutecznością przyjmą wiadomość wysłaną za pomocą prawidłowo skonfigurowanego połaczenia przez SMTP.
Więcej na temat tej konfiguracji znajdziesz w poniższym artykule, a dział gdzie to zmieniasz w PrestaShop 1.7 to:
Zaawansowane -> Adres e-mail
Upewnienie się czy sklep Presta Shop 1.6 prawidłowo wysyła e-maile, ustawienia wysyłania poczty
Jednak dobrze w tej kwestii skontaktować się z administratorem Twojego serwera.
7) BONUS Wskazówka Wuja Dobra Rada dot. SMTP.
Jak na żadne sposoby nie działa konf. SMTP Twojego serwera – spróbuj użyć tam ustawień SMTP z innego. Najlepiej jak nie jest to darmowa usługa pocztowa, ale jakiś inny wykupiony serwer. Mozesz też próbować skopiować ustawienia które na 100% działają w programie pocztowym np. Thunderbird.
Niestety w tym celu nie nada się wymieniany tutaj często Gmail.com. Wymaga on dodatkowej autoryzacji dla programu wysyłającego po SMTP. Ciężko powiedzieć czy w ogóle jest możliwe użycie tej usługi w tamim celu..
grafika: alphacoders.com
Dzień dobry,
mam na imię Patrycja i chciałabym przedstawić Państwu ofertę na wykonanie nowej strony www. Oferujemy bardzo atrakcyjne warunki współpracy i wyręczamy naszych klientów w wielu sprawach.
Jeśli są Państwo zainteresowani, to chętnie przedstawię szczegóły naszej oferty. Gwarantuję, że ciężko znaleźć na rynku korzystniejszą.
Bardzo proszę o odpowiedź na adres sprzedaz@densito.pl lub kontakt z działem handlowym pod numerem 792-519-647.
Pozdrawiam, Patrycja Wozniak
[…] Najnowsza wersja PrestaShop 1.7 – Formularz kontaktowy nie działa, nie wysyłają się maile … […]
[…] Najnowsza wersja PrestaShop 1.7 – Formularz kontaktowy nie działa, nie wysyłają się maile … […]