Wczoraj pisałem o tym, że Newsletter Webinsider.pl został wzbogacony o opcjonalne powiadomienia o nowych artykułach. Napisałem też, że – przynajmniej na razie – podstawowym rozwiązaniem odpowiedzialnym za wysyłkę takich powiadomień odpowiedzialny będzie serwis MailerLite. Przy tej okazji zaczynamy też większą promocję naszego Newslettera, oraz jego integrację z innymi elementami. Teraz do Newslettera możecie zapisać się nie tylko korzystając z dedykowanych formularzy (np. na tej stronie), ale również podczas wysyłania wiadomości za pomocą formularza kontaktowego. Oczywiście jest to rozwiązanie opcjonalne.
Integracja Contact Form 7 z MailerLite
Udostępnienie możliwości zapisywania się do Newslettera Webinsider.pl bezpośrednio z formularza kontaktowego zbiegło się w czasie ze zmianą wtyczki, która za obsługę formularza odpowiada. Jeszcze rano była to wtyczka NinjaForm, obecnie wróciłem do Contact Form 7. Tak naprawdę nie ma tu jakiś istotnych powodów, bo NF swoje zadanie realizowała bardzo dobrze, ale… CF7 jest w pełni bezpłatnym rozwiązaniem, a więc jest większa szansa, że ewentualne nowości będą pojawiać się dla wszystkich, a nie tylko płatnych subskrybentów.
Do tego z CF7 cały czas zdarza mi się korzystać na innych stronach, i tylko na Webinsider.pl eksperymentowałem z NinjaForm.
Free Plugin Declaration: Contact Form 7 is Free
The current trend is selling WordPress plugins and themes. Even if their license is compliant with GPL, wouldn’t it be difficult for developers to learn from them? This trend could weaken the WordPress community over time.
I don’t like to follow this trend. Now I’d like to repeat, I will keep publishing Contact Form 7 as a free plugin forever.
Zapewne docelowo na potrzeby integracji formularza kontaktowego stworzonego z wykorzystaniem wtyczki Contact Form 7 z platformą MailerLite napiszę jakieś własne rozwiązanie, by całość zintegrować również z platformą Mautic, ale przynajmniej na razie postanowiłem skorzystać z gotowego rozwiązania, czyli wtyczki Contact Form 7 Connector, która – jak wynika z testów – sprawdza się w tym całkiem dobrze. Musiałem tylko mały trik z dodatkowym polem w profilu użytkownika zastosować, by obsłużyć opcję opcjonalnego zapisywania się na powiadomienia o nowych wpisach…
Obsługa wtyczki jest banalna – w jej ustawieniach, w zakładce „MailerLite” podajemy klucz API pozyskany z konta MailerLite. W tym momencie w ustawieniach formularza w Contact Form 7 możemy już skorzystać z dodatkowej zakładki, w której definiujemy elementy do synchronizacji (zapis do newslettera, do konkretnej grupy):
Wybieramy API, definiujemy pary (CF7 -> MailerLite) dla pola „name” (opcjonalnie) i „email” (wymagane), oraz wybieramy grupę lub grupy, do których ma zostać przypisany użytkownik. W moim wypadku dodałem jeszcze „checkbox” o nazwie „newsletter”, zaznaczenie którego oznacza chęć zapisania się do newslettera (bo jest taka możliwość, a nie obowiązek), oraz dodatkowe pole własne, które odpowiada za zapisanie użytkownika również do powiadomień o najnowszych artykułach (tu wkracza automatyzacja w MailerLite, która na podstawie zawartości tego pola dokonuje ewentualnego przypisania do odpowiedniej grupy).
Odpowiedni fragment formularza kontaktowego wygląda np. tak:
Wsparłem się tutaj jeszcze wtyczką Conditional Fields for Contact Form 7, która dodatkowe informacje (m.in. zapis również na powiadomienia o najnowszych artykułach)wyświetla tylko, gdyy zostanie zaznaczona opcja zapisania się na newsletter.
- Wakacje składkowe ZUS a zawieszenie działalności gospodarczej, czyli uważaj, bo być może nie będziesz mógł skorzystać (w 2024) - 1970-01-01
- Przykładowy kalkulator wyceny usługi druku 3D, czyli nie tylko materiał się liczy - 1970-01-01
- Home Assistant 2024.10, czyli nowa karta „nagłówek” i niedziałający TTS w ramach usługi Google Cloud - 1970-01-01
Witam, właśnie przeczytałem artykuł i widzę że również nawet ten formularz kontaktowy na waszej stronie ma to czego potrzebuje. Sprawa wygląda tak, w mailer lite skonfigurowałem sobie autoresponder, który ma wysyłać odrazu maila z artykułem do osoby która zapisze się do grupy subskrybentów , oczywiscie zitegrowałem wp z mailerlite i z contact form 7. Jest to raczej intuicyjne. Wpisujesz api i dodajesz komórki name i email, wybierasz grupę do której zapisana zostanie osoba która pozostawi swoje dane, robię wszystko po kolei, ale finalnie u mnie to nie działa. Znaczy tak, ja dostaję na maila info że ktoś zapisał się na listę, czyli sam contact form działa ok, tę wiadomosć wiadomo generujemy sobie w zakładace email w contact form 7, bo chciałem mieć powiadomienie w momencie kiedy ktoś wbije swoje dane. Więc taki mail przychodzi. Ale niestety nie uruchamia to najważniejszego zadania, czyli tego aby osoba która wpisała swoje imie i maila dostała tego autorespondera…
Screeny:
https://zapodaj.net/1d3c05ead7c17.png.html
https://zapodaj.net/5711d8d548147.png.html
Proszę o pomoc bo siedzę nad tym 1,5 dnia i przyznam że wiem że się da to zrobić, ale gdzieś popełniam prawdopodobnie jakiś błąd po drodze stąd to po prostu nie działa….
Spróbuj w ustawieniach formularza w CF7, w zakładce „MailerLite” w sekcji „confirm field” wybrać „acceptance-596”. Ewentualnie – jakby to nie pomogło – może zmień typ pola z „acceptance” na „checkbox” (i oczywiście też wybierz je w „confirm field”).
PS. Start za 3 dni i 19 godzin? ;-)
Ok dzięki za szybką odpowiedź. Faktycznie ta zmiana na checkbox pomogła, mail przychodzi z autorespondera, więc już coś mamy, ale pozostał nadal nie rozwiązany problem nr 2: podany w formularzu mail nie pokazuje się na liście subskrybentów…. Może teraz coś w samym mailer lite trzeba zmienić ?
A nie masz przypadkiem Double OptIn w MailerLite ustawione (zalecam)? Wtedy taki potencjalny subskrybent musi potwierdzić najpierw swój e-mail, zanim znajdzie się wśród aktywnych subskrybentów. Na liście subskrybentów zmień „showing active subscribers” na „showing all subscribers”. Ew. ustaw „welcome mail” i potem sprawdź w statystykach, czy jest wysyłany.
Tak ten Double OptIn to fajna opcja ale działa, przynajmniej u mnie, tylko z tym formularzem zapisu który stworzy się w samym mailer lite, tam ustawia się przy edycji formularza czy chcemy mieć to Double OptIn czy nie…
Ok, teraz znowu nie działa. A tak, na liście mam all wybrane i nie mam żadnego adresu tutaj…hmmmmm
ok, doszedłem do tego jak Double OptIn odpalić przy api, ale problem w tym że jak wprowadzam do contact form 7 zmienną checkbox to to działa, ale jak dorzucę jeszcze jedną zgodę bo jest to teraz chyba niezbędne, to oczywiście na maila dostaje że ktoś zapisał się do newslettera, nawet w samym mailer lite pojawia się na liście, ale teraz nie dostaje maila z prośbą o potwierdzenie subskrybcji…im dalej w las tym mniej z tego rozumiem,…
Powalczyłem powalczyłem i mam rozwiązanie: faktycznie, aby to sprawnie działało należy odpalić double opt > klikamy w swój profil w prawym górnym rogu i tam mamy Ustawienia Subskrybcji gdzie trzeba to włączyć, wtedy jest to opcja double opt odpalona dla wszystkich formularzy i teraz wszystko śmiga. Dzięki za wskazówkę…
OK, na to wskazywały objawy… Z większą ilością „zgód” też nie powinno być problemu. Zresztą być może zauważyłeś, że w naszym formularzu kontaktowym jest nie tylko zapis do newslettera (wersja podstawowa), ale od razu można zapisać się do dodatkowych grup.