Найважливіші функції та переваги
- Менше ручної підготовки постів: шаблони отримують дані з каталогу та вмісту магазину, обмежуючи копіювання назв, описів, цін і адрес.
- Регулярна комунікація у Facebook: автоматизації поєднують інформацію про нові події з циклічним нагадуванням про товари та статті.
- Контроль над добором пропозицій: правила, фільтри та виключення дають змогу визначити, який вміст має потрапити до черги.
- Запланована частота публікацій: дні тижня, години, денний ліміт і інтервали між постами налаштовуються окремо для кожної сторінки Facebook.
- Автоматизація, поєднана з ручним вибором: поряд із правилами можна користуватися бібліотекою та самостійно готувати вибрані публікації.
- Видимий перебіг роботи: черга, календар, історія та повідомлення про помилки допомагають визначити, що заплановано, опубліковано або потребує уваги.
Що можна автоматично публікувати у Facebook?
Модуль пропонує 10 типів автоматизації. Кожне правило поєднує тип вмісту з вибраною сторінкою Facebook і шаблоном поста.
| Тип публікації | Дія модуля |
|---|---|
| Нові товари | Виявлення товарів, що з’являються в публічній пропозиції, і створення постів із позицій, які відповідають умовам правила. |
| Нові записи ph_simpleblog | Публікація інформації про нові, публічно доступні записи блогу з урахуванням дати їх публікації. |
| Акції на товари | Інформування про виявлене зниження ціни товару на основі наявної спеціальної ціни, доступної в публічній пропозиції. |
| Акції, що завершуються | Нагадування про акцію у визначеному проміжку часу до збереженої дати її завершення. |
| Повернення в наявність | Публікація після виявлення збільшення кількості з рівня нижче встановленого порога до рівня, що відповідає цьому порогу. |
| Бестселери | Циклічний вибір товарів за кількістю проданих одиниць за вибраний період на основі замовлень з оплаченим статусом. |
| Ротація товарів | Повторне представлення наступних товарів із пулу, що відповідає фільтрам, із дотриманням інтервалів між повтореннями. |
| Ротація статей | Циклічне нагадування про наявні, публічні записи ph_simpleblog. |
| Категорії магазину | Публікація вибраних категорій разом із вмістом і посиланням, що веде до магазину. |
| Сторінки CMS | Циклічна публікація вказаних, активних інформаційних сторінок, доступних публічно. |
Під час запуску подієвих правил модуль зберігає початковий стан наявного вмісту. Завдяки цьому поточний каталог не розглядається масово як щойно додана пропозиція. Для представлення старіших товарів призначені ротація, бестселери та ручний вибір.
Правила, адаптовані до асортименту та способу комунікації
Для товарів можна визначити категорії, бренди, мінімальний залишок на складі, а також мінімальну й максимальну ціну. Списки ідентифікаторів дають змогу вказати позиції, на які поширюється правило, або виключити їх із нього. Окремі виключення вмісту дають змогу автоматизації пропускати конкретні позиції.
Правила мають власний стан увімкнення, пріоритет, період активності та затримку публікації після виявлення події. Для циклічних публікацій задаються частота запуску та мінімальний інтервал перед повторним показом того самого вмісту. Додаткові параметри визначають період продажів, що аналізується для бестселерів, а також випередження нагадування про завершення акції.
Модуль використовує акції, уже налаштовані в PrestaShop. Він розпізнає зниження ціни, доступні для незареєстрованого клієнта при купівлі однієї одиниці, у контексті налаштувань сторінки Facebook. Він не створює знижок або купонних кодів. Нагадування про завершення акції вимагає збереженої майбутньої дати завершення.
Шаблони постів, дані товарів і формат публікації
Шаблон визначає вміст і один із чотирьох форматів: лише текст, пост із посиланням, пост з одним зображенням або пост із кількома зображеннями. У форматі з кількома зображеннями можна встановити ліміт до 10 зображень залежно від матеріалів, доступних для конкретного вмісту. Для товарів модуль завантажує зображення магазину, починаючи з обкладинки.
- Дані товару: назва, короткий опис, бренд, категорія та повідомлення про наявність.
- Цінові дані: ціна, звичайна ціна, валюта, відсоток знижки та дата завершення акції, якщо доступні.
- Інформаційний вміст: заголовок і скорочений вміст запису блогу, категорії або сторінки CMS.
- Спільні елементи: адреса вмісту, назва магазину, власні хештеги та заклик до дії.
Редактор надає 16 змінних, зокрема {name}, {description}, {price}, {title}, {excerpt} і {url}. Можна встановити довжину скорочуваного опису, підготувати варіанти тексту, розділені рядком ---, а також застосувати фрагменти, що відображаються лише тоді, коли певне поле має значення. Наприклад, запис [[price]]Ціна: {price}[[/price]] пропускає весь фрагмент, якщо ціна недоступна.
Пости створюються як звичайний текст на основі збережених шаблонів і даних магазину. Модуль не генерує тексти за допомогою AI і не перекладає вміст. Вигляд попереднього перегляду посилання після публікації залежить від Facebook; попередній перегляд у панелі служить для перевірки підготовленого повідомлення та матеріалів.
Бібліотека вмісту та ручне планування постів
Бібліотека дає змогу переглядати товари, статті, категорії та сторінки CMS. Пошук за назвою або ідентифікатором, а також фільтри категорій і брендів для товарів полегшують пошук позицій для публікації. Можна позначити вибрані записи, вказати сторінки Facebook, шаблон і найраніший термін відправлення.
Під час підготовки одного вмісту для однієї сторінки доступні попередній перегляд, власний текст і вибір зображень із вихідних матеріалів. Ручні публікації проходять через ту саму чергу та обмеження розкладу, що й автоматизації. Команда публікації одразу запускає обробку черги, але враховує активність модуля, режим симуляції та дозволені терміни.
Інтеграція з блогом ph_simpleblog
Після виявлення активного модуля ph_simpleblog стають доступними нові записи, ротація старіших статей і ручний вибір публікацій із бібліотеки. Пост може використовувати заголовок, анонс, адресу запису та доступну обкладинку. Модуль перевіряє публічну доступність статті та термін її публікації, тому запис, запланований на майбутнє, не публікується у Facebook одразу.
Розклад і автоматична обробка через CRON
Для кожної сторінки Facebook налаштовуються дні тижня, часовий проміжок, денний ліміт від 1 до 24 публікацій і мінімальна перерва між постами. Спільний часовий пояс налаштовується для конкретного магазину. Терміни, що випливають із правил або ручного планування, підлаштовуються під доступні місця в розкладі.
Повноцінна фонова робота вимагає налаштування завдання CRON на сервері. Панель надає команду для командного рядка та HTTPS-адресу, захищену токеном; інструкція рекомендує запускати щохвилини. CRON виявляє вміст, обробляє чергу та виконує контрольні завдання без відкриття адміністративної панелі. Періодичне сканування дає змогу виявляти також дані, додані через імпорт, якщо їх правильно збережено в підтримуваних структурах магазину.
Підключення до Facebook і поновлення доступу
Майстер проводить через підключення власного застосунку Meta до сторінки Facebook. Після введення App ID, App Secret і токена користувача модуль виконує обмін на довгостроковий доступ, завантажує список доступних сторінок і перевіряє токен вибраної сторінки. Окрема форма дає змогу ввести готовий токен сторінки. Інструкція в панелі описує потрібні дані, дозволи та наступні кроки налаштування.
Діагностика розрізняє чинність токена та чинність доступу до даних, якщо відповідна інформація доступна. Відсутність вказаної дати закінчення дії не означає безумовно постійного доступу. Модуль не може самостійно замінити повторну згоду власника облікового запису. Функція поновлення підключення дає змогу пройти майстер для тієї самої сторінки з новим токеном користувача, зберігаючи її правила, історію та розклад.
Збережені токени та секрети застосунку шифруються. Автоматичні перевірки підключення та необов’язкові e-mail-сповіщення допомагають помітити блокування доступу, відомий наближений термін його дії або проблеми з чергою. Робота цих перевірок вимагає активної автоматизації та CRON, а надсилання сповіщень — також налаштованої пошти магазину; сповіщення не надсилаються в режимі симуляції.
Черга, симуляція та історія публікацій
- Режим симуляції: дає змогу простежити кваліфікацію вмісту та обробку черги без публікації постів у Facebook. Завдання, завершені симуляцією, вимагають свідомого повторного запуску, якщо їх потрібно справді надіслати.
- Контроль даних перед відправленням: модуль повторно завантажує вміст і перевіряє його доступність. Для товарних правил він повторює перевірку фільтрів, а для акцій перевіряє, чи виявлене зниження ціни все ще діє.
- Захист від випадкових повторів: ідентифікатори подій та історія обмежують повторне додавання в чергу тієї самої події для конкретної сторінки. Циклічні правила мають додаткові інтервали між повтореннями.
- Обробка проблем із відправленням: вибрані тимчасові помилки повторюються із затримкою, а непевний результат публікації може бути перевірений шляхом зчитування постів сторінки.
- Керування завданнями: доступні статуси, деталі помилок, місячний календар і операції з очікуваними завданнями, такі як скасування або зміна терміну.
- Історія з посиланням: після успішної публікації модуль зберігає ідентифікатор поста та посилання, що веде до Facebook.
Пости, уже опубліковані у Facebook, не редагуються й не видаляються автоматично після змін у магазині. Оновлення даних стосується підготовки завдань перед їх відправленням.
Кілька сторінок, мови, валюти та маркування трафіку
Модуль дає змогу налаштувати кілька сторінок Facebook, кожну з власною мовою, валютою, країною розрахунку ціни та розкладом. Він використовує наявні мовні версії вмісту. Для товарів із комбінаціями зчитує ціну та залишок варіанта за замовчуванням; не готує окремий автоматичний пост для кожної комбінації.
У середовищі multistore налаштування, сторінки, правила та черги прив’язані до конкретного магазину. Посилання на вміст, згенеровані модулем, отримують параметри UTM з позначенням джерела Facebook, medium social, назвою кампанії з шаблону та ідентифікатором публікації. Це полегшує розпізнавання трафіку у зовнішньому аналітичному інструменті, якщо його налаштовано в магазині; модуль не надає власної статистики охоплення або продажів із Facebook.
Вимоги та сфера дії
Заявлений діапазон сумісності охоплює PrestaShop 1.7.x–9.x. Установлення вимагає розширень PHP cURL, OpenSSL і mbstring, а публікація вимагає доступу сервера до Meta Graph API, відповідних дозволів до сторінки та чинного підключення. Адреси вмісту та зображень мають бути доступні публічно. Підтримка блогу вимагає окремого, активного ph_simpleblog.
Автоматичні пости на Facebook Pro публікують на сторінках Facebook. Сфера дії модуля не охоплює приватні профілі, групи, Instagram, платні рекламні кампанії, відео, Reels або Stories.