Меню
office@auradigitalglobal.com +359 88 249 0689
София, България

Аура Дигитал ЕООД

EA→WPResidence Sync Plugin v4.2.0
← Назад към портфолиото

EA→WPResidence Sync Plugin v4.2.0

Custom WordPress плъгин за синхронизация на имоти от EstateAssist към WPResidence. 2600+ реда код, REST API, WP-CLI команди, cron sync.

Project screenshot
Project screenshot 2
Project screenshot 3

За проекта

EA→WPResidence Sync Plugin v4.2.0 е custom WordPress плъгин с над 2,600 реда PHP код, разработен за agenzia.bg. Плъгинът автоматизира синхронизацията на имотни обяви от EstateAssist CRM към WordPress с WPResidence тема — включително цени, статуси, описания, галерии с изображения и taxonomy mapping (тип имот, район, брокер). Това е самостоятелен проект, който захранва целия имотен каталог на Agenzia.

Технологии

  • PHP 8+ (WordPress Plugin API, OOP архитектура)
  • REST API клиент за EstateAssist интеграция
  • WP-CLI custom команди (sync, purge, status, diagnostics)
  • WordPress Cron за автоматичен периодичен sync
  • WordPress Transients API за кеширане
  • Error handling с retry logic и exponential backoff

Функционалности

  • Автоматичен import на имоти от EstateAssist CRM с пълни данни
  • Bidirectional sync на статуси и цени в реално време
  • Обработка и import на галерийни изображения с правилна WPResidence meta структура
  • WP-CLI команди: ea-sync run, ea-sync purge, ea-sync status, ea-sync diagnose
  • Cron-базиран периодичен sync с конфигуриран интервал
  • Taxonomy mapping за тип имот, район, град и отговорен брокер
  • Детайлно логване на всяка sync операция с timestamps
  • Cache invalidation за WPResidence aggressive 24h cache

Какво го прави специален

Напълно custom решение, което свързва две фундаментално различни системи — EstateAssist CRM API и WordPress WPResidence тема. Плъгинът решава реални production проблеми като WPResidence cache invalidation (gallery и contact tabs не се показват без manual save), correct agent assignment и taxonomy mapping. Включва robust error handling, retry logic и production-grade logging.

Обадете се