Najważniejsze cechy i korzyści
- Mniej ręcznego przygotowywania postów: szablony pobierają dane z katalogu i treści sklepu, ograniczając kopiowanie nazw, opisów, cen oraz adresów.
- Regularna komunikacja na Facebooku: automatyzacje łączą informacje o nowych zdarzeniach z cyklicznym przypominaniem produktów i artykułów.
- Kontrola nad doborem oferty: reguły, filtry i wykluczenia pozwalają określić, które treści mają trafić do kolejki.
- Zaplanowana częstotliwość publikacji: dni tygodnia, godziny, limit dzienny i odstępy między postami są ustawiane osobno dla każdej strony Facebooka.
- Automatyzacja połączona z ręcznym wyborem: obok reguł można korzystać z biblioteki i przygotowywać wybrane publikacje samodzielnie.
- Widoczny przebieg pracy: kolejka, kalendarz, historia i komunikaty błędów pomagają ustalić, co jest zaplanowane, opublikowane lub wymaga uwagi.
Co można automatycznie publikować na Facebooku?
Moduł oferuje 10 rodzajów automatyzacji. Każda reguła łączy rodzaj treści z wybraną stroną Facebooka i szablonem posta.
| Rodzaj publikacji | Działanie modułu |
|---|---|
| Nowe produkty | Wykrywanie produktów pojawiających się w publicznej ofercie i tworzenie postów z pozycji spełniających warunki reguły. |
| Nowe wpisy ph_simpleblog | Publikowanie informacji o nowych, publicznie dostępnych wpisach blogowych z uwzględnieniem ich daty publikacji. |
| Promocje produktów | Informowanie o wykrytej obniżce ceny produktu na podstawie istniejącej ceny specjalnej dostępnej w publicznej ofercie. |
| Kończące się promocje | Przypominanie o promocji w określonym przedziale czasu przed zapisaną datą jej zakończenia. |
| Powroty na stan | Publikowanie po wykryciu wzrostu ilości z poziomu poniżej ustalonego progu do poziomu spełniającego ten próg. |
| Bestsellery | Cykliczne wybieranie produktów według liczby sprzedanych sztuk z wybranego okresu, na podstawie zamówień z opłaconym statusem. |
| Rotacja produktów | Ponowne prezentowanie kolejnych produktów z puli spełniającej filtry, z zachowaniem odstępów między powtórkami. |
| Rotacja artykułów | Cykliczne przypominanie istniejących, publicznych wpisów ph_simpleblog. |
| Kategorie sklepu | Publikowanie wybranych kategorii wraz z treścią i odnośnikiem prowadzącym do sklepu. |
| Strony CMS | Cykliczne publikowanie wskazanych, aktywnych stron informacyjnych dostępnych publicznie. |
Przy uruchamianiu reguł zdarzeniowych moduł zapisuje stan początkowy istniejących treści. Dzięki temu bieżący katalog nie jest masowo traktowany jako nowo dodana oferta. Do prezentowania starszych produktów służą rotacja, bestsellery i ręczny wybór.
Reguły dopasowane do asortymentu i sposobu komunikacji
Dla produktów można określić kategorie, marki, minimalny stan magazynowy oraz minimalną i maksymalną cenę. Listy identyfikatorów pozwalają wskazać pozycje objęte regułą lub z niej wykluczone. Osobne wykluczenia treści umożliwiają pomijanie konkretnych pozycji przez automatyzację.
Reguły mają własny stan włączenia, priorytet, okres aktywności i opóźnienie publikacji po wykryciu zdarzenia. Dla publikacji cyklicznych ustala się częstotliwość uruchamiania i minimalny odstęp przed ponowną prezentacją tej samej treści. Dodatkowe parametry określają okres sprzedaży analizowany dla bestsellerów oraz wyprzedzenie przypomnienia o końcu promocji.
Moduł korzysta z promocji już skonfigurowanych w PrestaShop. Rozpoznaje obniżki ceny dostępne dla niezalogowanego klienta przy zakupie jednej sztuki, w kontekście ustawień strony Facebooka. Nie tworzy rabatów ani kodów kuponowych. Przypomnienie o końcu promocji wymaga zapisanej, przyszłej daty zakończenia.
Szablony postów, dane produktów i format publikacji
Szablon określa treść oraz jeden z czterech formatów: sam tekst, post z linkiem, post z jednym zdjęciem albo post z wieloma zdjęciami. W formacie wielozdjęciowym można ustawić limit do 10 zdjęć, zależnie od materiałów dostępnych dla danej treści. Dla produktów moduł pobiera zdjęcia sklepu, zaczynając od okładki.
- Dane produktu: nazwa, krótki opis, marka, kategoria oraz komunikat dostępności.
- Dane cenowe: cena, cena regularna, waluta, procent obniżki i termin zakończenia promocji, jeżeli są dostępne.
- Treści informacyjne: tytuł i skrócona treść wpisu blogowego, kategorii lub strony CMS.
- Elementy wspólne: adres treści, nazwa sklepu, własne hashtagi oraz wezwanie do działania.
Edytor udostępnia 16 zmiennych, w tym {name}, {description}, {price}, {title}, {excerpt} i {url}. Można ustawić długość skracanego opisu, przygotować warianty tekstu rozdzielone linią --- oraz zastosować fragmenty wyświetlane tylko wtedy, gdy określone pole ma wartość. Przykładowo zapis [[price]]Cena: {price}[[/price]] pomija cały fragment, gdy cena nie jest dostępna.
Posty powstają jako zwykły tekst na podstawie zapisanych szablonów i danych sklepu. Moduł nie generuje tekstów za pomocą AI ani nie tłumaczy treści. Wygląd podglądu linku po publikacji zależy od Facebooka; podgląd w panelu służy sprawdzeniu przygotowanej wiadomości i materiałów.
Biblioteka treści i ręczne planowanie postów
Biblioteka umożliwia przeglądanie produktów, artykułów, kategorii i stron CMS. Wyszukiwanie po nazwie lub identyfikatorze oraz filtry kategorii i marki dla produktów ułatwiają odnalezienie pozycji do publikacji. Można zaznaczyć wybrane rekordy, wskazać strony Facebooka, szablon i najwcześniejszy termin wysyłki.
Przy przygotowywaniu jednej treści dla jednej strony dostępne są podgląd, własny tekst oraz wybór zdjęć z materiałów źródłowych. Publikacje ręczne przechodzą przez tę samą kolejkę i ograniczenia harmonogramu co automatyzacje. Polecenie publikacji od razu uruchamia obsługę kolejki, ale respektuje aktywność modułu, tryb symulacji i dozwolone terminy.
Integracja z blogiem ph_simpleblog
Po wykryciu aktywnego modułu ph_simpleblog dostępne są nowe wpisy, rotacja starszych artykułów i ręczny wybór publikacji z biblioteki. Post może korzystać z tytułu, zajawki, adresu wpisu i dostępnej okładki. Moduł sprawdza publiczną dostępność artykułu oraz jego termin publikacji, dlatego wpis zaplanowany na przyszłość nie jest od razu udostępniany na Facebooku.
Harmonogram i automatyczna obsługa przez CRON
Dla każdej strony Facebooka ustawia się dni tygodnia, przedział godzin, dzienny limit od 1 do 24 publikacji i minimalną przerwę między postami. Wspólna strefa czasowa jest konfigurowana dla danego sklepu. Terminy wynikające z reguł lub ręcznego planowania są dopasowywane do dostępnych miejsc w harmonogramie.
Pełna praca w tle wymaga skonfigurowania zadania CRON na serwerze. Panel podaje polecenie dla wiersza poleceń oraz adres HTTPS zabezpieczony tokenem; instrukcja zaleca uruchamianie co minutę. CRON wykrywa treści, obsługuje kolejkę i wykonuje zadania kontrolne bez otwierania panelu administracyjnego. Okresowe skanowanie pozwala wykrywać również dane dodane przez import, o ile zapisano je prawidłowo w obsługiwanych strukturach sklepu.
Połączenie z Facebookiem i odnawianie dostępu
Kreator prowadzi przez połączenie własnej aplikacji Meta ze stroną Facebooka. Po podaniu App ID, App Secret i tokena użytkownika moduł wykonuje wymianę na długoterminowy dostęp, pobiera listę dostępnych stron i sprawdza token wybranej strony. Osobny formularz pozwala wprowadzić gotowy token strony. Instrukcja w panelu opisuje wymagane dane, uprawnienia oraz kolejne kroki konfiguracji.
Diagnostyka rozróżnia ważność tokena i ważność dostępu do danych, jeśli odpowiednie informacje są dostępne. Brak podanej daty wygaśnięcia nie oznacza bezwarunkowo stałego dostępu. Moduł nie może samodzielnie zastąpić ponownej zgody właściciela konta. Funkcja odnowienia połączenia pozwala przejść kreator dla tej samej strony z nowym tokenem użytkownika, zachowując jej reguły, historię i harmonogram.
Zapisane tokeny i sekrety aplikacji są szyfrowane. Automatyczne kontrole połączenia i opcjonalne alerty e-mail pomagają zauważyć blokadę dostępu, znany zbliżający się termin jego ważności albo problemy z kolejką. Działanie tych kontroli wymaga aktywnej automatyzacji i CRON, a wysyłka powiadomień także skonfigurowanej poczty sklepu; alerty nie są wysyłane w trybie symulacji.
Kolejka, symulacja i historia publikacji
- Tryb symulacji: pozwala prześledzić kwalifikowanie treści i obsługę kolejki bez publikowania postów na Facebooku. Zadania zakończone symulacją wymagają świadomego ponowienia, jeśli mają zostać rzeczywiście wysłane.
- Kontrola danych przed wysłaniem: moduł ponownie pobiera treść i sprawdza jej dostępność. Dla reguł produktowych ponawia kontrolę filtrów, a dla promocji sprawdza, czy wykryta obniżka nadal obowiązuje.
- Ochrona przed przypadkowymi powtórkami: identyfikatory zdarzeń i historia ograniczają ponowne kolejkowanie tego samego zdarzenia dla danej strony. Reguły cykliczne mają dodatkowe odstępy między powtórzeniami.
- Obsługa problemów z wysyłką: wybrane błędy przejściowe są ponawiane z opóźnieniem, a niepewny wynik publikacji może zostać sprawdzony przez odczyt postów strony.
- Zarządzanie zadaniami: dostępne są statusy, szczegóły błędów, miesięczny kalendarz oraz operacje na oczekujących zadaniach, takie jak anulowanie czy zmiana terminu.
- Historia z odnośnikiem: po udanej publikacji moduł zapisuje identyfikator posta i link prowadzący do Facebooka.
Posty już opublikowane na Facebooku nie są automatycznie edytowane ani usuwane po zmianach w sklepie. Odświeżanie danych dotyczy przygotowywania zadań przed ich wysłaniem.
Wiele stron, języki, waluty i oznaczanie ruchu
Moduł pozwala skonfigurować wiele stron Facebooka, każdą z własnym językiem, walutą, krajem wyliczania ceny i harmonogramem. Korzysta z istniejących wersji językowych treści. Dla produktów z kombinacjami odczytuje cenę i stan domyślnego wariantu; nie przygotowuje osobnego automatycznego posta dla każdej kombinacji.
W środowisku multistore ustawienia, strony, reguły i kolejki są przypisane do konkretnego sklepu. Linki do treści generowane przez moduł otrzymują parametry UTM z oznaczeniem źródła Facebook, medium social, nazwą kampanii z szablonu i identyfikatorem publikacji. Ułatwia to rozpoznawanie ruchu w zewnętrznym narzędziu analitycznym, jeżeli jest ono skonfigurowane w sklepie; moduł nie udostępnia własnych statystyk zasięgu ani sprzedaży z Facebooka.
Wymagania i zakres działania
Deklarowany zakres zgodności obejmuje PrestaShop 1.7.x–9.x. Instalacja wymaga rozszerzeń PHP cURL, OpenSSL i mbstring, a publikowanie wymaga dostępu serwera do Meta Graph API, odpowiednich uprawnień do strony i ważnego połączenia. Adresy treści oraz zdjęć muszą być dostępne publicznie. Obsługa bloga wymaga odrębnego, aktywnego ph_simpleblog.
Automatyczne posty na Facebooku Pro publikuje na stronach Facebooka. Zakres modułu nie obejmuje profili prywatnych, grup, Instagrama, płatnych kampanii reklamowych, filmów, rolek ani relacji.