Главная страница » Документация WP Ru-max
Документация плагина WP Ru-max
WP Ru-max связывает WordPress с мессенджером MAX и социальными сетями. Плагин отправляет публикации и уведомления, планирует автопостинг, добавляет виджет связи с клиентами и сохраняет историю операций.
Документация соответствует интерфейсу WP Ru-max 1.0.54. Названия пунктов могут немного отличаться после обновления плагина.
1. Быстрый старт
Рабочая последовательность для нового сайта:
- Установите и активируйте плагин в WordPress.
- Откройте вкладку Активация и активируйте лицензию. Без лицензии часть функций может быть заблокирована.
- В кабинете MAX для партнёров создайте чат-бота, пройдите модерацию и получите Bot Token.
- На вкладке Главная вставьте Bot Token, сохраните его и нажмите Проверить подключение.
- Добавьте канал или чат MAX в настройках публикаций, чтобы плагин знал, куда отправлять записи.
- Если нужны другие площадки, подключите их на вкладке Социальные сети.
- Включите только необходимые модули: отправку публикаций, уведомления, автопостинг или виджеты.
- Создайте тестовую запись и проверьте результат в каждой подключённой сети.
Требования и общие правила
- Работающий WordPress с правами администратора.
- Для WooCommerce-уведомлений должен быть установлен и активен WooCommerce.
- Сервер должен выполнять исходящие HTTPS-запросы к API подключённых платформ.
- Для очередей и отложенных публикаций нужен работающий WP-Cron либо системный cron хостинга.
- После изменения любого раздела нажимайте именно его кнопку Сохранить. Переключение вкладки само по себе не всегда сохраняет данные.
2. Главная
Здесь задаётся основное подключение к MAX. Эти данные используются отправкой публикаций, личными уведомлениями, MAX-виджетом и авторизацией через Mini App.
| Поле или действие | Что это и что указать | Что произойдёт |
|---|---|---|
| Токен бота * | Секретный Bot Token, полученный в MAX Partner Platform после создания бота и модерации. Вставьте значение полностью, без пробелов и кавычек. | Плагин получает право обращаться к API MAX от имени бота. Поле может быть заблокировано до активации лицензии. |
| Имя бота | Понятное название бота, например «Бот магазина». Это внутреннее название для администратора. | Помогает отличать подключение в интерфейсе. Имя не заменяет токен и не подключает бота самостоятельно. |
| Сохранить настройки | Сохраняет токен и имя. | Новые данные начинают использоваться последующими операциями. |
| Проверить подключение | Проверяет, отвечает ли MAX API и действителен ли токен. | Показывает результат подключения. При ошибке сначала проверьте токен, права бота, HTTPS и журнал. |
| Статус подключения | Текущее состояние основного бота. | Используйте этот блок перед настройкой каналов и тестовой отправкой. |
Токен MAX создаётся в business.max.ru: создайте профиль организации, пройдите верификацию, откройте «Чат-боты», создайте бота, отправьте его на модерацию, затем в разделе «Интеграция» получите токен. В интерфейсе запроса лицензии отдельно указано, что получить токен бота MAX могут ИП или ООО.
3. Отправка публикаций
Модуль автоматически отправляет записи WordPress в один или несколько каналов MAX. Настройки раздела относятся к MAX; публикации в Telegram, VK, Одноклассники и Дзен настраиваются отдельно.
Включение и назначение
| Поле | Назначение | Рекомендация |
|---|---|---|
| Отправка публикаций | Главный переключатель модуля. | Включайте после проверки основного подключения. |
| Канал(ы) * | Получатели публикаций MAX. Можно добавить несколько строк. Допустимы username публичного канала, например @mychannel, или числовой ID, например -100123456789. | Добавьте бота в канал/группу и выдайте ему право публиковать сообщения. Для нескольких получателей используйте «Добавить канал». |
| Удалить канал | Удаляет конкретного получателя из списка. | После удаления сохраните настройки. |
Правила отправки
| Поле | Подробное описание |
|---|---|
| Публикуется новая запись | Отправляет запись при первой публикации. |
| Обновляется существующая запись | Отправляет запись при обновлении уже опубликованного материала. Включайте осторожно, если записи часто редактируются. |
| Ссылка «Читать полностью» | Добавляет в конец сообщения ссылку на полную статью. |
| Длина анонса | Ограничивает текст excerpt в символах. Значение 0 означает отсутствие ограничения. Рекомендуемое значение интерфейса — 300. |
| Метка типа публикации | Добавляет «Новая публикация» или «Обновлённая публикация». |
| Автор и дата | Показывает в сообщении автора записи и дату. |
| Хэштеги из тегов | Преобразует теги WordPress в хэштеги и добавляет их в конец сообщения. |
| Упоминания менеджеров | Дополнительные упоминания, которые нужно вставлять в публикации. Укажите их в предусмотренном текстовом поле в формате, принятом MAX. |
| Тип записи | Определяет, какие post types разрешены для отправки. Оставляйте только нужные типы, например записи или отдельный тип каталога. |
Фильтры категорий и тегов
Фильтры позволяют не отправлять весь сайт целиком. В блоке категорий и в блоке тегов выберите нужные термины. Проверьте логику выбора в интерфейсе: если фильтр активирован, публикация должна соответствовать выбранным условиям. После изменения таксономий сохраните настройки и сделайте тестовую запись.
Задержка, повторы и изображения
| Поле | Как работает |
|---|---|
| Задержка отправки | Откладывает отправку после публикации записи. Используйте, если редактору нужно время проверить материал или если изображение появляется не сразу. |
| Число повторных попыток | Количество повторов после временной ошибки. В интерфейсе предусмотрен диапазон от 0 до 5. |
| Интервал между попытками | Пауза между повторами в секундах; допустимый диапазон — 1–30 секунд. |
| Макс. размер изображения | Максимальный размер изображения поста в МБ. Если файл тяжелее лимита, отправляется текст без изображения. Значение 0 отключает ограничение. |
Отложенные задания обрабатываются очередью WordPress. Для надёжной доставки на сайте с небольшим трафиком настройте системный cron хостинга на обращение к wp-cron.php примерно раз в 1–2 минуты.
Шаблон сообщения
Если поле оставить пустым, используется стандартный формат. В пользовательском шаблоне доступны переменные:
| Переменная | Значение |
|---|---|
{title} | Заголовок записи. |
{excerpt} | Анонс с учётом ограничения длины. |
{url} | Ссылка на запись. |
{author}, {date} | Автор и дата. |
{status}, {post_type} | Статус и тип записи. |
{site_name} | Название сайта. |
{meta_FIELDNAME} | Значение стандартного мета-поля с именем FIELDNAME. |
{acf_FIELDNAME} | Значение поля ACF с именем FIELDNAME, если ACF доступен. |
Поля Встроенные кнопки клавиатуры добавляют кнопки под каждой публикацией. Для каждой кнопки укажите видимый текст и полный URL, затем нажмите «Добавить кнопку» и сохраните раздел.
Тестовое сообщение открывает поле ID чата. Укажите тестовый канал или чат и отправьте сообщение, чтобы проверить токен, права и формат.
4. Личные уведомления
Модуль перехватывает письма, которые сайт отправляет через wp_mail(), и дублирует выбранные уведомления в MAX. Исходная отправка писем пользователям сайта не изменяется.
Основные поля
| Поле | Назначение и настройка |
|---|---|
| Личные уведомления | Включает перехват и доставку уведомлений. |
| Получать уведомления с этой почты | Фильтр по отправителю. Для всех отправителей укажите any; для одного отправителя укажите его email. |
| Отправлять в * | Список Chat ID или групп MAX. Можно добавить несколько получателей. Пустой список при включённом модуле является ошибкой настройки. |
| Тестировать | Отправляет тест в указанный ID чата из соседнего поля «ID чата для теста». |
| Шаблон | Формат уведомления. Переменные: {email_subject} — тема письма, {email_message} — тело письма. |
| Форматирование | HTML стиль сохраняет поддерживаемое HTML-оформление, Markdown использует Markdown, Нет отправляет обычный текст. |
События WordPress и WooCommerce
- Обновления плагинов — уведомляет об обновлениях.
- Критические ошибки сайта — отправляет уведомление о критической PHP-ошибке, если WordPress передаёт такое событие.
- Регистрация пользователя — дублирует письмо о новой регистрации.
- Клиентские письма WooCommerce — включает дублирование писем клиентского контура WooCommerce.
Переключатели уведомлений влияют только на копию в MAX. Они не выключают штатные письма WordPress или WooCommerce.
WooCommerce — фильтр заказов
Включите фильтр WooCommerce, чтобы уведомления отправлялись только при выбранных статусах. Доступны:
| Статус | Slug | Смысл |
|---|---|---|
| Ожидает оплаты | pending | Заказ создан, оплата не подтверждена. |
| В обработке (оплачен) | processing | Оплата получена, заказ обрабатывается. |
| На удержании | on-hold | Заказ ожидает подтверждения или действия. |
| Выполнен | completed | Заказ завершён. |
| Отменён | cancelled | Заказ отменён. |
| Возврат средств | refunded | Оформлен возврат. |
| Ошибка оплаты | failed | Оплата завершилась ошибкой. |
Если включённый фильтр не содержит ни одного выбранного статуса, уведомления WooCommerce не отправляются.
Защита от дублей
Опция Блокировать повторные уведомления с одинаковым #ID в теме письма ищет первое число вида #NNNN в теме email. Второе письмо с тем же номером в заданном окне пропускается. Если номера нет, письмо проходит как обычно.
Окно дедупликации (сек) задаёт срок хранения отметки. Допустимы значения 5–3600 секунд; значение по умолчанию — 30 секунд. Эта защита не заменяет WooCommerce-фильтр: для заказов используйте оба механизма по необходимости.
Встроенные кнопки клавиатуры настраиваются так же, как в публикациях: текст кнопки плюс URL.
5. Дополнительные
| Настройка | Назначение | Когда менять |
|---|---|---|
| Отправка изображения поста | Включает отправку миниатюры записи вместе с сообщением в MAX. | Выключите, если канал должен получать только текст или сервер не может стабильно скачивать изображения. |
| Отправка файлов по URL | Передаёт файл или изображение по URL. При выключении плагин пытается загрузить файл и передать его как файл/вложение. | Выключайте при проблемах с доступностью URL для MAX или при необходимости физической загрузки файла. |
| Включить поддержку сети и поддоменов | Распространяет лицензию корневого домена на поддомены и подсайты WordPress Multisite. | Включайте только для сети сайтов или схемы с поддоменами, для которой используется единая лицензия. |
| Показывать кнопку «Поделиться в MAX» | Добавляет кнопку в конце записи и страницы при одиночном просмотре. | На мобильном открывается системный диалог «Поделиться»; на ПК ссылка статьи копируется в буфер обмена. |
| Включить авторизацию через MAX | Добавляет «Войти через MAX» на входе, регистрации и в оформлении заказа WooCommerce. | Включайте после настройки Mini App и username бота. |
| Username бота | Username MAX-бота с @ или без него. Кнопка ведёт на https://max.ru/USERNAME. | Дополнительно настройте Mini App в MAX Partner Platform: «Чат-боты» → бот → «Мини-приложение» → URL сайта. |
| Журнал API | Записывает обращения к API MAX. | Включайте на время диагностики, затем выключайте, если подробный лог больше не нужен. |
| Журнал отправки публикаций | Записывает попытки и результаты отправки постов. | Используйте вместе с вкладкой «История» при ошибках публикации. |
| Обработать очередь сейчас | Запускает обработку отложенных заданий вручную. | Используйте для проверки очереди или после восстановления API. |
| Удаление настроек при удалении плагина | При включении удаляет настройки и историю при полном удалении плагина. | Включайте только если уверены, что данные больше не понадобятся. Деактивация и удаление — разные действия. |
Технический блок показывает версию WP Ru-max, версию WordPress и PHP, наличие cURL и базовый URL API. Эти сведения полезны при обращении в поддержку.
6. Автопостинг
Автопостинг создаёт задания на публикацию записи в выбранных социальных сетях. Для каждой сети результат и повторные попытки обрабатываются независимо.
Как создать задание
- Откройте вкладку Календарь внутри раздела «Автопостинг» и нажмите нужную дату.
- Выберите статью, одну или несколько социальных сетей, дату и время.
- Нажмите Сохранить. Карточка задания появится в календаре.
- При необходимости перетащите запланированную карточку на другую дату или время.
Время задания берётся из часового пояса WordPress. Синие карточки обозначают запланированные задания, зелёные — выполненные. Публикации без поддерживаемого подключения или без необходимых прав будут завершаться ошибкой.
Вкладка «Настройки»
| Поле | Назначение |
|---|---|
| Планировщик | Разрешает обработку запланированных публикаций. Выключение приостанавливает отправку, но не удаляет задания. |
| Время по умолчанию | Подсказка при создании задания в редакторе записи. |
| Попытки | Количество попыток на каждую социальную сеть. |
| Интервал повтора | Пауза между попытками в минутах. Допустимый диапазон интерфейса — 1–1440 минут. |
Вкладка «Уведомления»
- Включить email-уведомления — включает письма о работе очереди.
- Получатели — один или несколько email через запятую или пробел.
- Успешная публикация — письмо после успешной отправки.
- Ошибка после всех попыток — письмо только после исчерпания повторов.
В карточке автопостинга отображаются общее число заданий и число заданий с ошибками. Кнопка «Обновить состояние» перечитывает очередь.
7. Чат-виджет MAX
Виджет показывает плавающий значок MAX и может выводить приветствие, звук, анимацию и окно удержания.
Основные настройки
| Поле | Что указывает администратор |
|---|---|
| Включить | Показывать виджет на сайте. |
| Размер значка | Маленькое — 32 px, среднее — 64 px, большое — 80 px. |
| Ссылка на чат * | Полный URL, например https://max.ru/YourBotName. |
| Приветственное сообщение | Переключатель показа balloon рядом с иконкой. |
| Текст приветствия | Сообщение, которое увидит посетитель. Пишите коротко: объясните, зачем нажимать на кнопку. |
| Положение | Справа или слева. |
| Отступ снизу | Расстояние от нижнего края окна браузера в пикселях. |
UTM-метки и Яндекс.Метрика
Поля UTM source, UTM medium, UTM campaign и UTM content добавляются к ссылке виджета. Пример:
utm_source=site&utm_medium=chat_widget&utm_campaign=spring
Включите Яндекс.Метрику, укажите номер счётчика и цель reachGoal. При нажатии на виджет плагин отправляет указанную цель. Убедитесь, что счётчик Метрики уже установлен на сайте.
Показы, скрытие и звук
| Настройка | Описание |
|---|---|
| Задержка появления | Через сколько секунд после загрузки показать виджет. |
| Задержка скрытия | Через сколько секунд скрыть приветственное сообщение. |
| Повторное появление | Через какой интервал снова показать сообщение после скрытия. |
| Звук 1–7 | Выбор звукового сигнала либо отключение звука. |
| Задержка звука | Пауза до проигрывания сигнала. |
| Страницы для звука | Все страницы либо список конкретных URL/страниц, заданный в поле ниже. |
| Один раз за сессию | Не проигрывать сигнал повторно в рамках одного визита посетителя. |
Звук используйте умеренно: неожиданный сигнал может ухудшить пользовательский опыт. Проверьте работу на мобильных устройствах и учтите, что браузер может блокировать автоматическое воспроизведение.
Анимация и окно удержания
Доступны варианты: без анимации, пульсация, рябь, подпрыгивание, покачивание, свечение, вращение, левитация, маятник, взрыв и сердцебиение.
Опция Удержание показывает попап при закрытии приветствия. В нём можно задать:
- заголовок и основной текст;
- выравнивание текста и кнопок;
- текст кнопок «Остаться» и «Уйти»;
- радиус скругления кнопок от 0 до 50 px;
- цвет фона и текста обеих кнопок.
Блок Предварительный просмотр показывает пример расположения значка и приветствия. После сохранения проверьте реальную страницу, потому что тема и стили сайта могут влиять на положение элементов.
8. Связь с клиентами
PRO-модуль создаёт единый виджет с дополнительными каналами связи, живым чатом, FAQ и контактной формой.
Каналы и порядок
В разделе «Шаг 1: Выберите свои каналы» доступны:
- Телефон — номер в формате, который можно набрать на устройстве клиента.
- Telegram — username или ссылка.
- ВКонтакте — ссылка на профиль, сообщество или диалог.
- Форма обратной связи — форма, данные которой появляются в админке.
- Email — email для связи.
Перетаскивайте карточки каналов, чтобы изменить порядок. У каждого стандартного канала можно включить отображение на ПК и на мобильных устройствах, а также заполнить его значение. Можно добавить произвольную ссылку: укажите название, URL и URL иконки.
Виджет и внешний вид
| Настройка | Назначение |
|---|---|
| Вид | «Простой вид» показывает меню каналов; «Вид чата» ориентирован на диалог. |
| Расположение значков | «Кружком» или «Сеткой». |
| Размер значков | Размер элементов меню. |
| Цвет и цвет текста | Цветовая схема кнопок и текста виджета. |
| CTA | Короткий призыв к действию рядом с основным значком. |
| Размытие фона | Добавляет визуальное отделение открытого меню от страницы. |
Размер, положение и нижний отступ основного значка MAX берутся из вкладки Чат-виджет MAX основного плагина и применяются также к PRO-виджету.
Живой чат
- Показывать значок «Живой чат» — включает канал живого чата.
- Менеджер онлайн — показывает посетителю, что менеджер доступен.
- Чат MAX / идентификатор получателя — куда дублировать обращение менеджеру.
- Название и приветствие — тексты в окне чата.
- Автоответ бота — сообщение, которое посетитель получает автоматически до ответа менеджера.
В расписании включите ограничение рабочими часами, отметьте дни недели и задайте время «С» и «До». Вне расписания значок живого чата не показывается.
FAQ, быстрые кнопки и обращения
Включите Частые вопросы, добавьте пары «Вопрос — Ответ». Быстрые кнопки позволяют заранее создать варианты сообщения, которые посетитель выбирает одним нажатием. Контактная форма собирает обращение и контактные данные.
На вкладке Заявки с формы доступны фильтры «Все», «Открытые» и «Завершённые». В каждой заявке видны переписка, имя, email и телефон; менеджер может написать ответ и завершить обработку. На вкладке Живой чат отображаются входящие сообщения живых диалогов.
9. Социальные сети
Вкладка содержит отдельные настройки Telegram, Одноклассников, ВКонтакте и Яндекс Дзен. Каждая сеть может быть включена независимо. После заполнения нажмите Сохранить настройки.
Telegram
Плагин поддерживает несколько Telegram-ботов. Каждый бот может публиковать в несколько каналов и групп.
Создание бота
- Откройте Telegram и найдите
@BotFather. - Отправьте команду
/newbot. - Задайте отображаемое имя и username, который заканчивается на
bot. - Скопируйте токен, который выдаст BotFather.
- Добавьте бота администратором в нужный канал или группу с правом публикации сообщений.
| Поле | Что указать |
|---|---|
| Токен бота * | Токен из BotFather. Не путайте его с username. |
| Username бота | Username бота, например @my_site_bot. Нужен для понятной идентификации. |
| Chat ID | Числовой ID канала/группы либо другой поддерживаемый идентификатор. Добавьте отдельную строку на каждый чат. |
| Название | Необязательная подпись чата внутри админки. |
| Топик | Если интерфейс предлагает топик/тему, укажите идентификатор темы форума для публикации в нужный топик. |
Нажмите «Добавить бота», чтобы подключить ещё одного бота. Внутри карточки бота нажмите «Добавить чат» для дополнительных получателей. Сохранение без токена не создаёт рабочую запись бота.
Одноклассники
- Откройте apiok.ru/dev/app/create и войдите в аккаунт владельца нужного сообщества.
- Создайте приложение для работы с API и сохраните его реквизиты.
- Получите OAuth Access Token с правами, необходимыми для публикации.
- Включите публикацию и заполните поля в плагине.
| Поле | Что указать и где взять |
|---|---|
| App ID * | Идентификатор приложения из кабинета API OK. |
| Public Key * | Публичный ключ приложения. |
| Secret Key * | Секретный ключ приложения. Храните его как пароль. |
| Access Token | Токен доступа после OAuth-авторизации; именно он используется при публикации. |
| ID группы / сообщества | Идентификатор сообщества, в котором публиковать записи. |
Если API OK принимает приложение, но публикация не появляется, проверьте, что токен принадлежит администратору сообщества и что ID группы указан без ошибки.
ВКонтакте
dev.vk.ru; ID Web-приложения VK ID для пользовательской авторизации и загрузки фото — в id.vk.ru. Не меняйте их местами.Часть 1. Приложение сообщества в dev.vk.ru
Что подготовить в кабинете VK
- Откройте список приложений VK под аккаунтом администратора сообщества.
- Создайте или откройте приложение сообщества, убедитесь, что оно включено и OAuth не заблокирован.
- Сохраните числовой ID приложения, защищённый ключ и Community Access Token.
- Укажите ID сообщества отдельно. Для группы/паблика это отрицательное число, например
-123456789.
Часть 2. Web-приложение VK ID в id.vk.ru
- Откройте кабинет VK ID и откройте Web-приложение.
- В поле «Базовый домен» укажите домен без протокола и пути, например
ваш-сайт.ru. - В поле «Доверенный Redirect URL» добавьте адрес
https://ваш-сайт.ru/wp-ru-max-vk-callback/, сформированный для вашего сайта. - Сохраните настройки. Не добавляйте query-параметры, не заменяйте HTTPS на HTTP, не добавляйте
wwwи не убирайте завершающий слеш, если плагин его показывает.
Поля в плагине
Разница между двумя идентификаторами приложения
| Поле | Источник | Назначение |
|---|---|---|
| ID приложения сообщества * | dev.vk.ru | Приложение, связанное с сообществом. |
| ID приложения VK ID для фото * | id.vk.ru | Web-приложение пользователя VK ID; его OAuth-токен используется для загрузки фото. |
| Защищённый ключ | dev.vk.ru | Защищённый ключ приложения сообщества. Сервисный ключ сюда не вставляйте. |
| Access Token | VK | Сохранённый Community Access Token для публикации в сообществе. |
| ID группы / страницы | VK | Отрицательный ID группы или паблика. |
Нажмите Авторизовать сообщество VK. Плагин сначала сохраняет введённые настройки, затем запускает OAuth, запрашивая права photos, wall и groups. Пользовательский токен для фото сохраняется отдельно; уже сохранённый токен сообщества не удаляется при отмене авторизации.
Проверка публикации фото VK
- У записи должна быть миниатюра либо первая картинка в содержимом.
- URL изображения должен быть доступен серверу WordPress по HTTPS без Basic Auth и ограничений по User-Agent.
- После авторизации создайте новую тестовую запись или запустите повторную публикацию.
- Если фото не отправилось, смотрите точную причину в истории: нет изображения, нет пользовательского токена, VK не выдал URL загрузки, WordPress не скачал картинку или VK отклонил сохранение на стене.
Яндекс Дзен
Основной сценарий — публикация через RSS-синдикацию. Это самый простой способ и обычно не требует API-токена.
- Войдите на dzen.ru под аккаунтом Яндекс.
- Откройте настройки канала и раздел Внешние источники.
- Добавьте RSS-ленту сайта, обычно
https://ваш-сайт.ru/feed/. - Включите публикацию в плагине и укажите тот же URL RSS.
- Если выбран API-сценарий, укажите ID канала и OAuth-токен из кабинета разработчика Яндекса.
| Поле | Что указать |
|---|---|
| Включить публикацию | Разрешает работу интеграции Дзен. |
| URL RSS-ленты | Полный адрес RSS, который добавлен в «Внешние источники» канала. |
| ID канала Дзен | Идентификатор канала из настроек Дзен. |
| OAuth-токен Яндекса | Токен из oauth.yandex.ru, если он нужен выбранному API-сценарию. |
Общие параметры публикаций в социальные сети
| Настройка | Назначение |
|---|---|
| Автоматически отправлять по умолчанию | Предлагает автопубликацию для новых записей без ручного включения каждый раз. |
| Разрешённые типы публикаций | Ограничивает post types, которые можно отправлять в социальные сети. |
| Таксономии в качестве хэштегов | Выбирает таксономии, термины которых добавляются к сообщению как хэштеги. |
| Параметры URL | Добавляет query-параметры, например utm_source=social&utm_medium=post. |
| Уникальная ссылка | Добавляет уникальный параметр к ссылке, чтобы системы аналитики различали публикации. |
Отдельные шаблоны для сетей
В блоке шаблонов выберите нужную сеть и заполните шаблон. Поддерживаются переменные записи, а также HTML-теги <b>, <i>, <u> и ссылка <a href="...">текст</a>, если конкретная сеть принимает такой формат.
Для каждой сети доступны:
- свой шаблон текста;
- переключатель кнопки или ссылки «Читать далее»;
- текст кнопки/ссылки;
- обрезка по лимиту платформы.
Для ВКонтакте настоящая inline-кнопка в записи стены не поддерживается, поэтому плагин добавляет кликабельную ссылку. Если обрезка выключена и текст превышает лимит платформы, публикация может быть пропущена; если включена — текст обрезается до допустимого размера.
10. Прямой доступ
Раздел отправляет произвольное сообщение напрямую в подключённую сеть, без записи WordPress и без очереди публикаций.
- Сначала подключите хотя бы одну сеть в разделе «Социальные сети» или настройте MAX на вкладке «Главная».
- Выберите нужную сеть. Отображаются только сети, для которых найдено рабочее подключение.
- Заполните поля и нажмите кнопку отправки.
| Сеть | Поля | Особенности |
|---|---|---|
| MAX | Канал / Chat ID, сообщение. | Канал допускает username или числовой ID. Поддерживаемое оформление зависит от API MAX. |
| Telegram | Бот, сообщение. | В списке выбирается один из подключённых ботов/чатов. |
| ВКонтакте | Сообщение, необязательная ссылка. | Текст публикуется через подключённое сообщество. |
| Одноклассники | Заголовок, текст. | Заголовок необязателен, текст обязателен. |
| Яндекс Дзен | Заголовок, текст. | Заголовок и текст обязательны для прямой публикации. |
11. История
История хранит технические записи работы плагина. Фильтр помогает отделить ошибки разных модулей:
- MAX/API — запросы к MAX API, ответы и ошибки подключения;
- Публикации — отправка записей и отложенная очередь;
- Уведомления — перехваченные и доставленные письма;
- Тесты — результаты тестовой отправки;
- Настройки — операции сохранения;
- Прямой доступ — ручные сообщения;
- Социальные сети — Telegram, VK, OK и Дзен;
- Старый Push — записи прежнего механизма push-уведомлений, если они остались в базе.
Тест подключения создаёт проверочную запись API. Обновить перечитывает список. Очистить журналы удаляет записи истории — перед очисткой сохраните нужные сведения для диагностики. Пагинация используется при большом количестве записей.
Что искать в ошибке
- HTTP-код, код ошибки API и полный текст ответа;
- какая сеть и какой получатель использовались;
- номер попытки и сообщение о повторе;
- не превышен ли лимит текста или изображения;
- не пустой ли Chat ID и не отозван ли токен;
- для VK-фото — на каком именно шаге остановилась загрузка.
12. Инструкция в плагине
Вкладка Инструкция содержит пошаговые справочные вкладки для MAX, Telegram, Одноклассников, ВКонтакте и Яндекс Дзен. Это краткая версия подключения, которую удобно открыть прямо из админки.
В инструкции MAX отдельно описаны создание организации, создание и модерация бота, получение токена, добавление канала и настройка Mini App. В инструкции VK обращайте особое внимание на точный Redirect URL и на разницу между приложением сообщества и Web-приложением VK ID.
13. Обновления
На вкладке Обновления отображается доступность новой версии и история версий. Перед обновлением:
- сделайте резервную копию сайта и базы данных;
- сохраните текущие токены и ключи в защищённом менеджере;
- проверьте, что очередь автопостинга не содержит критичных заданий;
- после обновления проверьте подключение MAX и выполните тестовую отправку.
14. Активация
Ввод ключа
Введите лицензионный ключ в поле Лицензионный ключ и нажмите Активировать. Плагин проверяет ключ на сервере лицензий и привязывает его к домену сайта. Количество оставшихся попыток отображается рядом с формой.
При большом количестве неверных попыток включается временная блокировка. Не перебирайте варианты ключа: проверьте раскладку, пробелы, домен и источник лицензии.
Статус активной лицензии
После успешной активации отображаются:
- домен привязки;
- дата активации;
- тип лицензии — пожизненная;
- дата последней проверки.
Кнопка Проверить лицензию сейчас запускает внеплановую проверку. Временная недоступность сервера лицензий не должна останавливать уже настроенное подключение MAX и очередь: статус временной недоступности сохраняется отдельно. Если сервер сообщил об отзыве, проверьте сведения и обратитесь к владельцу лицензии.
Запросить лицензионный ключ
Если ключа ещё нет, заполните:
| Поле | Назначение |
|---|---|
| Ваше имя * | Имя контактного лица. |
| Ваш email * | Адрес для ответа по лицензии. |
| Ссылка на ваш сайт * | Домен, который будет привязан к лицензии. |
| Контакт для быстрой связи | Telegram, MAX, WhatsApp или другой согласованный канал. |
| Согласия * | Подтверждение информации о требованиях к созданию MAX-бота, согласие на обработку персональных данных и, отдельно, согласие на информационные рассылки. |
В интерфейсе указаны цены и условия лицензии: бессрочное использование для одного домена и включённые обновления. Сведения о стоимости и скидках уточняйте по текущим условиям поставщика лицензии.
15. WordPress Multisite и поддомены
В сетевой установке WordPress появляется раздел Сеть → Ru-max (Сеть). Он предназначен для управления лицензией и статусами подсайтов на уровне сети.
- При включённой сетевой поддержке лицензия корневого домена может распространяться на поддомены, субдомены и подсайты сети.
- При выключенной поддержке каждый сайт проверяет собственную лицензию независимо.
- Сетевая лицензия и лицензии отдельных подсайтов отображаются раздельно.
- Настройки токенов, каналов и публикаций подсайтов могут оставаться независимыми: распространение лицензии не означает копирование контента и каналов.
- В таблице статусов проверяйте, какой подсайт активен, какой домен используется и нет ли ошибки проверки.
Если сеть построена на поддоменах, включите параметр «Включить поддержку сети и поддоменов» в разделе «Дополнительные» и после этого проверьте статус лицензии из сетевой админки.
16. Диагностика ошибок
Не подключается MAX
- Перейдите на «Главная» и заново проверьте токен без лишних пробелов.
- Убедитесь, что бот создан в MAX Partner Platform и допущен к работе.
- Проверьте исходящие HTTPS-запросы, DNS и наличие cURL на сервере.
- Включите журнал API, повторите проверку и изучите код ответа.
Сообщение не пришло в канал
- Проверьте Chat ID: публичный канал может использовать username, приватная группа — числовой ID.
- Убедитесь, что бот добавлен в канал и имеет право отправлять сообщения.
- Проверьте, что канал указан в том разделе, который запускает отправку: MAX-публикации используют «Отправку публикаций», другие сети — свои настройки.
- Для теста используйте «Тестовое сообщение» или «Прямой доступ», чтобы отделить проблему API от фильтра записи.
Запись не отправилась автоматически
- Проверьте, включена ли «Отправка публикаций» и отмечено ли событие «новая» или «обновлённая запись».
- Проверьте post type, категорию, тег и наличие фильтра, который мог исключить запись.
- Проверьте задержку и очередь. В «Дополнительные» нажмите «Обработать очередь сейчас».
- Проверьте WP-Cron. При
DISABLE_WP_CRONнастройте внешний cron. - Если ошибка временная, проверьте число повторов и интервал.
Не приходит личное уведомление
- Убедитесь, что модуль включён и указан хотя бы один Chat ID.
- Для всех отправителей поставьте
any; иначе проверьте точное совпадение email. - Для WooCommerce включите нужные статусы и проверьте, не оставлен ли фильтр без выбранных статусов.
- Проверьте дедупликацию: одинаковый
#IDв теме второго письма может быть пропущен намеренно. - Отправьте тест на ID из поля «ID чата для теста».
Не работает VK OAuth или фото
- Убедитесь, что ID приложения сообщества взят из
dev.vk.ru, а ID для фото — из Web-приложенияid.vk.ru. - Сверьте Redirect URL посимвольно, включая HTTPS, путь, завершающий слеш и отсутствие параметров.
- Проверьте права
photos,wallиgroups. - У записи должна быть доступная серверу миниатюра или картинка в содержимом.
- Читайте точное сообщение в «Истории»: оно указывает, сломался ли поиск изображения, скачивание, получение upload URL или сохранение на стене.
Виджет не показывается
- Проверьте главный переключатель и обязательную ссылку на чат.
- Проверьте задержку появления, скрытие и ограничения темы/кэша.
- Очистите кэш страницы и CDN, проверьте консоль браузера.
- Если включён звук, помните об ограничениях автоплея браузера.
- Для PRO проверьте, что хотя бы один канал включён и заполнен; размер и положение берутся из основного MAX-виджета.
Как подготовить обращение в поддержку
Приложите версию WP Ru-max, WordPress и PHP, наличие cURL, название сети, тип операции, время ошибки и фрагмент журнала с кодом ответа. Не отправляйте Bot Token, Access Token, Secret Key, пароль или полный URL с секретными параметрами.