Zintegrować pobieranie danych przez API z Wordpress na Laravel
Co jest na starcie
Zewnętrzna strona na WordPress
Dostępny REST API (wp-json).
Obiekty nieruchomości — niestandardowy typ wpisu (custom post type), na przykład
property.Pola ACF (cena, powierzchnia, status, adres, zdjęcie, itp.).
Możliwe zagnieżdżone taksonomie (typ obiektu, dzielnica i inne).
Projekt Laravel
Działający backend z bazą danych.
Tabele dla nieruchomości mogą być częściowo utworzone (lub utworzysz je jako część zadania).
Planowane jest wykorzystanie tych danych do frontu (Vue/Blade — nieistotne, nie wpływa na TSK).
Co trzeba zrealizować
1. Import obiektów nieruchomości z WordPress
Połączyć się z WP REST API.
Pobrać wszystkie obiekty
property, wraz z:Nazwą
Opisem
Polami ACF: cena, status, powierzchnia, adres, piętra, współrzędne, liczba pokoi, inne
Taksonomiami: typ, dzielnica, itp.
Galeria zdjęć (URL).
Zapewnić parsowanie i zapis do odpowiednich tabel w bazie Laravel.
Układ danych w bazie Laravel
Utworzyć/ustawić tabele:
properties— główne daneproperty_types,districts— słowniki (opcjonalnie)property_images— tabela obrazów
Zapewnić powiązania między tabelami (hasMany, belongsTo itp.)
Regularna synchronizacja statusów
Minimum co 1-2 godziny — synchronizacja statusów (
active,sold,archiveditp.).Opcja realizacji:
przez Laravel scheduler (cron)
lub webhook
Nie duplikować wpisów — rozpoznawać po
IDz WordPress.
Wymagania dotyczące logiki
Wszystkie obiekty muszą być zapisane w bazie danych i dostępne do filtrowania/wyswietlania na froncie.
Jeśli obiekt został usunięty z WordPress — pozostawić w bazie, ale oznaczyć jako nieaktywny (miękkie usunięcie).
Jeśli został zaktualizowany status — zaktualizować w Laravel.
Media (zdjęcia) mają być przechowywane jako linki (nie pobierać plików lokalnie, jeśli nie zaznaczono inaczej).
Prosty log administratora lub tabela
sync_logs— logować liczbę zsynchronizowanych wpisów, błędy, czas ostatniej synchronizacji.
Można użyć Laravel jobs/queues, jeśli import jest duży.
-
Dzień dobry, Konstantin!
Jestem gotowy na realizację integracji API z zewnętrzną stroną, proponuję zrobić to jako zadanie cron z odpowiednim logowaniem. Mam ponad 4 lata doświadczenia w pracy z Laravel/Inertia/Vue. Będę zadowolony ze współpracy!
-
456 1 0 Dzień dobry, Kostiantyn.
Mam ponad 10 lat doświadczenia z PHP. Mogę wykonać Twoje zadanie.
-
411 6 1 Rozumiem. Mogę zintegrować WordPress z Laracavel i pobierać dane przez API. Powiedz, jakie dokładnie dane są Ci potrzebne i jak chcesz je wykorzystać.
-
13013 67 0 Witam! Wykonam Twoje zadanie szybko i jakościowo. Dokładny koszt po obejrzeniu kodu.
Moje portfolio: https://freelancehunt.com/ua/freelancer/romas6ka.html#portfolio
Pisz, zacznę pracę dziś. Będę zadowolony ze współpracy z Tobą!
-
1192 14 0 Dzień dobry! Zainteresował mnie Twój projekt.
Chętnie nawiążę współpracę! Omówimy szczegóły?
-
4429 80 1 4 Zaufaj profesjonalistom z ponad 10-letnim doświadczeniem! Stawki i terminy są aktualne!
Chętnie nawiążę współpracę!
Doświadczenie w komercyjnym tworzeniu sklepów internetowych na CMS, portali biznesowych i stron korporacyjnych – 11 lat!
+CMS: WordPress(+WooCommerce)PrestaShop/Opencart/Joomla/Bitrix/MODX/DLE/Shopify
php/html/css/js/Mysql, PhotoShop/Figma
Przykłady realizacji (od podstaw pod klucz):
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 Dziękuję za szczegółowe TŚ. Rozumiem Twoje wymagania i jestem gotowy do rozpoczęcia realizacji. Proponuję następujący plan prac:
### **1. Import danych z WordPress**
- Podłączenie do WP REST API (`/wp-json/wp/v2/property` + pola ACF)
- Pobranie wszystkich obiektów `property` z:
- Podstawowymi danymi (nazwa, opis)
- Polami ACF (cena, powierzchnia, status, adres, piętra, współrzędne, pokoje)
- Taksonomiami (typ, dzielnica)
- Galerią zdjęć (URL)
… - Walidacja i transformacja danych przed zapisaniem w Laravel
### **2. Baza danych Laravel**
- Tworzenie/rozbudowa tabel:
- `properties` (główne informacje)
- `property_types`, `districts` (słowniki)
- `property_images` (odnośniki do zdjęć)
- Relacje między modelami:
```php
Property::hasMany(PropertyImage::class);
Property::belongsTo(PropertyType::class);
Property::belongsTo(District::class);
```
- Miękkie usuwanie (`SoftDeletes`) dla obiektów usuniętych w WordPress
### **3. Synchronizacja**
- **Regularny import:**
- Inkrementalny (co 1-2 godziny przez `Laravel Scheduler`)
- Pełny (raz dziennie lub na żądanie)
- **Mechanizm aktualizacji:**
- Aktualizacja tylko zmienionych pól (sprawdzanie po `wp_id`)
- Automatyczne aktualizacje statusów (`active`, `sold`, `archived`)
- **Wsparcie webhooków** (opcjonalnie dla natychmiastowych aktualizacji)
### **4. Logowanie i obsługa błędów**
- Tabela `sync_logs` z wpisami:
- Czas synchronizacji
- Liczba zaktualizowanych/dodanych rekordów
- Błędy (jeśli wystąpią)
- Opcjonalnie: powiadomienia o krytycznych błędach
### **5. Optymalizacja**
- Użycie kolejek Laravel do asynchronicznego importu (jeśli dane są duże)
- Cache'owanie zapytań do API WordPress (jeśli to możliwe)
- Indeksowanie pól dla szybkiego wyszukiwania
### **Technologie**
- Laravel 9/10 (Eloquent, Scheduler, Queues)
- WordPress REST API + ACF
- MySQL (optymalizowane zapytania)
### **Gwarancje**
✅ Czysty, utrzymywany kod
✅ Dokumentacja API i bazy danych
✅ Testowanie przed oddaniem
✅ Wsparcie po realizacji
**Terminy:**
- Podstawowa realizacja: **2-3 dni**
- Dodatkowe poprawki (kolejki, webhooki): **+1-2 dni**
Chętnie omówię szczegóły lub rozpocznę pracę już jutro. Jak Ci wygodniej?
-
177 Ciekawy projekt, mam za sobą bogate doświadczenie w pracy z Laravel, MySQL, PostgresSQL oraz WordPress API. więc gotowy do produktywnej współpracy!
-
10671 591 6 10 Gotowy do podjęcia pracy, pisz, zrobię wszystko solidnie. Doświadczenie zawodowe już ponad 14 lat!
Aktualne zlecenia dla freelancerów w kategorii Bazy danych i SQL
Wyleczyć konfigurację 1c
414 PLN
Konfiguracja CRM & ERP SmartCeiling (2.8.26.0) Ochrona przez Kod Rejestracyjny. Zarejestrowana do końca roku. Bazy danych i SQL ∙ 14 godzin 19 minut temu ∙ 7 ofert |
Potrzebny specjalista 1C do poprawek i rozwojuSzukam specjalisty z 1C do współpracy na freelansie. Obecnie już współpracuję z wykonawcą, który zapewnia wsparcie i obsługę systemu 1C. Jednak z powodu obciążenia wykonawcy pojawia się potrzeba szybkiego wykonania dodatkowych zadań, poprawek oraz opracowania nowej… Bazy danych i SQL ∙ 5 dni 13 godzin temu ∙ 11 ofert |
Przywracanie Instagrama po zablokowaniu3 marca 2026 r. zablokowano Instagram z powodu naruszenia zasad. Uważam, że doszło do jakiegoś błędu, ponieważ strona była osobista z zdjęciami i filmami z prywatnych podróży. Nie pisałam komentarzy ani niczego innego. Wysłałam kilka razy odwołanie. Nie mogę pobrać swoich… Bazy danych i SQL, Programowanie stron internetowych ∙ 6 dni temu ∙ 6 ofert |
Usunąć problem niepełnego importu danych z plików Excel specyfikacji Nowej Poczty do 1C:
166 PLN
Cel: Istnieje przetwarzanie w 1C dotyczące ładowania specyfikacji Nowej Poczty. Z nieznanych powodów przestało ładować niektóre dane tabelaryczne. Należy znaleźć przyczynę i usunąć problem niepełnego importu danych z plików Excel specyfikacji Nowej Poczty do 1C: Mały Biznes.… Administracja systemem i siecią, Bazy danych i SQL ∙ 9 dni 7 godzin temu ∙ 16 ofert |
System ewidencji, planowania i sprzedaży dla farmy grzybowej
2235 PLN
Oto pełny, finalny tekst Technicznego Zadania (TZ). Łączy on wszystkie Twoje wymagania: 16 komór, 20 kontrahentów, harmonogram po dniach, ewidencja opakowań, obliczenie rentowności oraz obowiązkowy podział na trzy gatunki grzybów. Możesz całkowicie skopiować ten tekst i wysłać… Bazy danych i SQL, Zarządzanie klientami i CRM ∙ 11 dni 11 godzin temu ∙ 61 ofert |