Интегрировать получение данных по API от Wordpress на Ларавель
Что есть на старте
Сторонний сайт на WordPress
Доступен REST API (wp-json).
Объекты недвижимости — кастомный тип записи (custom post type), например
property.ACF-поля (цена, площадь, статус, адрес, фото, и т.п.).
Возможны вложенные таксономии (тип объекта, район и т.п.).
Laravel-проект
Работающий бэкенд с базой данных.
Таблицы по недвижимости могут быть созданы частично (или создашь как часть задачи).
Планируется использование этих данных для фронта (Vue/Blade — неважно, не влияет на ТЗ).
Что нужно реализовать
1. Импорт объектов недвижимости из WordPress
Подключиться к WP REST API.
Получить все объекты
property, вместе с:Название
Описание
ACF-поля: цена, статус, площадь, адрес, этажность, координаты, количество комнат, и т.п.
Таксономии: тип, район, и т.п.
Галерея изображений (URLs)
Обеспечить парсинг и сохранение в соответствующие таблицы Laravel БД.
Распределение данных в БД Laravel
Создать/настроить таблицы:
properties— основные данныеproperty_types,districts— справочники (опционально)property_images— таблица изображений
Обеспечить связи между таблицами (hasMany, belongsTo и т.п.)
Регулярная синхронизация статусов
Минимум каждые 1-2 часа — синхронизация по статусу (
active,sold,archivedи т.п.).Вариант реализации:
через Laravel scheduler (cron)
или webhook
Не дублировать записи — распознавать по
IDиз WordPress.
Требования к логике
Все объекты должны сохраняться в БД и быть доступны для фильтрации/вывода на фронте.
Если объект удален из WordPress — оставить в БД, но пометить как неактивный (мягкое удаление).
Если обновился статус — обновить в Laravel.
Медиа (изображения) должны сохраняться как ссылки (не загружать файлы локально, если не указано иначе).
Простенький админ-лог или таблица
sync_logs— логировать количество синхронизированных записей, ошибки, время последней синхронизации.
Можно использовать Laravel jobs/queues, если импорт большой.
-
Добрый день, Константин!
Готов реализовать апи интеграцию со сторонним сайтом, предлагаю сделать это крон задачей с необходимым логированием. Опыт разработки с Laravel/Inertia/Vue более 4 лет. Буду рад сотрудничеству!
-
456 1 0 Добрый день Костянтин.
Я имею 10+ лет опыта с PHP. Могу выполнить ваше задание.
-
411 6 1 Понимаю. Могу интегрировать Wordpress с Laracavel и получать данные через API. Сообщите, какие именно данные вам нужны и как вы хотите их использовать.
-
13013 67 0 Привет! Выполню ваше задание быстро и качественно. Точная стоимость после осмотра кода.
Мое портфолио: https://freelancehunt.com/ua/freelancer/romas6ka.html#portfolio
Пишите, начну сегодня работать. Буду рад сотрудничеству с Вами!
-
1192 14 0 Добрый день! Заинтересовал ваш проект.
Готова сотрудничать! Обсудим детали?
-
4429 80 1 4 Доверьтесь профессионалу со стажем более 10 лет! Ставка и сроки актуальны!
Буду рад сотрудничеству!
Опыт коммерческой разработки интернет-магазинов на CMS, бизнес-порталов и корпоративных сайтов-11 лет!
+CMS: WordPress(+Woocommerce)PrestaShop/Opencart/Joomla/Bitrix/MODX/DLE/Shopify
php/html/css/js/Mysql, PhotoShop/Figma
Примеры работ ( с нуля под ключ):
https://wildandorganic.com/
https://cryptosignals.org/
https://www.grower.com.ua/
… https://www.alternativemedicine.com.ua/
https://silkkiss.ua/
https://nordtrade.online/
https://v12coffee.com.ua/franchise/
https://smrtalgo.com/
https://sengero.no/
https://beautybysim.no/
https://sonatagalleri.com/
https://www.solmy-realestate.com/
https://www.emmanuel.com.ua/
https://www.onsitecomputersinc.com/
https://express-tehbud.com/
https://korostenporcelain.com.ua/
https://sladok.com.ua/
https://pricemds.com/
https://picupmedia.com/
https://www.serasar.com/
https://integrisit.com/
-
406 2 0 Спасибо за подробное ТЗ. Понимаю ваши требования и готов приступить к реализации. Предлагаю следующий план работ:
### **1. Импорт данных из WordPress**
- Подключение к WP REST API (`/wp-json/wp/v2/property` + ACF Fields)
- Получение всех объектов `property` с:
- Основными данными (название, описание)
- ACF-полями (цена, площадь, статус, адрес, этажность, координаты, комнаты)
- Таксономиями (тип, район)
- Галереей изображений (URL)
… - Валидация и преобразование данных перед записью в Laravel
### **2. База данных Laravel**
- Создание/доработка таблиц:
- `properties` (основная информация)
- `property_types`, `districts` (справочники)
- `property_images` (ссылки на изображения)
- Связи между моделями:
```php
Property::hasMany(PropertyImage::class);
Property::belongsTo(PropertyType::class);
Property::belongsTo(District::class);
```
- Мягкое удаление (`SoftDeletes`) для объектов, удалённых в WordPress
### **3. Синхронизация**
- **Регулярный импорт:**
- Инкрементальный (каждые 1-2 часа через `Laravel Scheduler`)
- Полный (раз в день или по запросу)
- **Механизм обновления:**
- Обновление только изменённых полей (проверка по `wp_id`)
- Автоматическое обновление статусов (`active`, `sold`, `archived`)
- **Webhook-поддержка** (опционально для мгновенных обновлений)
### **4. Логирование и обработка ошибок**
- Таблица `sync_logs` с записями:
- Время синхронизации
- Количество обновлённых/добавленных записей
- Ошибки (если возникают)
- Опционально: уведомления о критических ошибках
### **5. Оптимизация**
- Использование Laravel Queues для асинхронного импорта (если объёмы большие)
- Кэширование запросов к WordPress API (если это допустимо)
- Индексация полей для быстрого поиска
### **Технологии**
- Laravel 9/10 (Eloquent, Scheduler, Queues)
- WordPress REST API + ACF
- MySQL (оптимизированные запросы)
### **Гарантии**
✅ Чистый, поддерживаемый код
✅ Документация к API и БД
✅ Тестирование перед сдачей
✅ Поддержка после реализации
**Сроки:**
- Базовая реализация: **2-3 дня**
- Дополнительные доработки (очереди, вебхуки): **+1-2 дня**
Готов обсудить детали или начать работу уже завтра. Как вам удобнее?
-
177 Интересный проект, у меня за плечами богатый опыт работы с Laravel, MySQL, PostgresSQL и WordPress API. так что готов к продуктивному сотрудничеству!
-
10671 591 6 10 Готов взять на работу, пишите, сделаю всё качественно. Опыт работы уже более 14 лет!
Актуальные фриланс-проекты в категории CMS
Администратор-настройщик LearnWorldsЗадача Настроить готовую платформу LearnWorlds под элитный онлайн-курс. Не разрабатывать архитектуру — реализовать уже готовую структуру руками в admin panel. ———————— Что нужно сделать: Брендинг ⦁ Подключить свой домен ⦁ Загрузить логотип, настроить фирменные цвета ⦁… CMS, Веб-программирование ∙ 1 день 2 часа назад ∙ 9 ставок |
Адаптивный дизайн портфолио сайта (wordap - сайт для продажи и покупки)Мне нужен чистый, современный сайт портфолио, который соответствует моему существующему бренд-гиду и прекрасно адаптируется к настольным компьютерам, планшетам и мобильным устройствам. Задача сайта проста: выделить мою работу с помощью эффектных фотографий, встроенных видео и… CMS, Веб-программирование ∙ 1 день 21 час назад ∙ 42 ставки |
Перенести полностью готовую адаптивную HTML5-структуру в WordPress.
12 000 UAH
Я ищу опытного WordPress-разработчика, который сможет преобразовать наш тщательно подготовленный статический HTML5/CSS3 код в высокопроизводимую кастомную WordPress-тему. Фронтенд уже практически готов (примерно 99%): семантическая разметка, метаданные и мультиязычная структура… CMS, PHP ∙ 2 дня 11 часов назад ∙ 63 ставки |
Нужен сильный специалист по WordPress / WooCommerce для доработки сайта MARSPROИщем ответственного фрилансера или небольшую команду для качественного завершения и технической доработки сайта компании MARSPRO. Сайт уже работает, но после предыдущего разработчика осталось много мелких и важных технических проблем. Нам нужен человек, который сможет не просто… CMS, HTML и CSS верстка ∙ 3 дня 1 час назад ∙ 44 ставки |
Разработка современного сайта для Театра
10 000 UAH
Ищем веб-разработчика для создания официального сайта современной культурной платформы. Проект объединяет театральные, художественные, образовательные и культурные инициативы. Необходимо создать современный адаптивный сайт, который будет одновременно выполнять имиджевую функцию,… CMS, Веб-программирование ∙ 3 дня 3 часа назад ∙ 113 ставок |