Публикация в WordPress
Публикация сущности в WP по REST API v2 с маппингом полей и поддержкой featured_media, gallery, terms.
Двусторонняя синхронизация контента с WordPress: публикация и обратная синхронизация через webhook.
Публикация сущности в WP по REST API v2 с маппингом полей и поддержкой featured_media, gallery, terms.
WP-плагин на save_post шлёт webhook на /ExchangeReceiver/updatePost — изменения с сайта прилетают в платформу.
Отдельный WP-пост на каждый язык; поле translations обновляется во всех постах после публикации всех версий.
CheckFieldsUpdate отмечает изменённые медиа — при update повторно загружаются только реально изменённые.
4 типа ApiLog: Create/Update до 10 повторов, Upload до 5, Delete до 3, интервалы от 30 сек до 15 мин.
Формулы bpm2b\wpPublish() и bpm2b\wpPublishAsync() (через PublishJob) — автопубликация из бизнес-процесса.
Модуль BPM2B WordPress Exchange обеспечивает двустороннюю синхронизацию контента между платформой BPM2B и сайтами WordPress. Любая сущность платформы (статья, новость, продукт, объявление) публикуется в WordPress по нажатию кнопки или из BPM-процесса; обратные изменения с сайта прилетают через webhook от WP-плагина.
WpInstanceApiSettings хранит URL, логин и application password для каждого сайта; флаги isActive и isMultilangMode управляют режимами.WpExchangeSettings описывает соответствие полей BPM2B-сущности и WP-типа; двухколоночный JSON-редактор показывает доступные поля с обеих сторон, динамически подгружая структуру через API.WpExchangeRelation хранит связь конкретной записи с WP-постом и язык — для повторных обновлений и удаления.featureImageUpdated / imagesUpdated — при обычном update неизменённые медиа не перезагружаются.save_post отправляет webhook на POST /ExchangeReceiver/updatePost (без авторизации, идентификация по site_url); ReceiverService создаёт или обновляет сущность платформы.bpm2b\wpPublish() (синхронно) и bpm2b\wpPublishAsync() (через PublishJob) — автопубликация из бизнес-процесса.Модуль предназначен для команд, ведущих контент в платформе и публикующих его на одном или нескольких WordPress-сайтах. Зависит от bpm2bApiLog (логирование+retry), bpm2bCore (базовая инфраструктура) и bpm2bJobPump (асинхронная публикация).
Покажем работу системы на ваших данных за 30 минут. Расскажем, как окупится в вашей отрасли, и подберём конфигурацию под ваши процессы.