perkun.eu Usługi Portfolio Blog O nas Kontakt EN
← Portfolio ecommerce

Sklep e-commerce z automatycznym dropshippingiem

WooCommerce z własnym importerem XML dla dostawcy dropshipping — 2700 SKU, synchronizacja co 6h, automatyczne marże, FastCGI cache. Czas importu < 5 min, strona < 1s.

WooCommercePHP 8.3XMLRedisnginxMariaDB 11.4DockerWordPress

Wyzwanie

Klient chciał sklep internetowy z automatyczną synchronizacją produktów od dostawcy dropshipping — ceny, stany magazynowe, opisy, kategorie. Dostawca udostępniał plik XML z 2700 produktami aktualizowany kilka razy dziennie. Standardowe wtyczki importu były za wolne i nie obsługiwały logiki marż.

Rozwiązanie

Własny importer PHP parsujący feed XML: diff na podstawie EAN aktualizuje tylko zmienione produkty (drastycznie skraca czas importu), automatyczne przeliczanie marży wg konfigurowalnego mnożnika per kategoria, mapowanie kategorii dostawcy na drzewo kategorii WooCommerce.

nginx z FastCGI cache na poziomie serwera — cached strony kategorii i produktów serwowane bezpośrednio z Nginx bez udziału PHP. Redis jako object cache dla WooCommerce. Harmonogram cron: import co 6 godzin, czyszczenie cache po imporcie.

Efekty

  • 2700 produktów zsynchronizowanych w < 5 minut (pełny import) / < 1 minuta (delta)
  • Czas ładowania strony głównej: < 1s (FastCGI cache)
  • Zero ręcznych aktualizacji cen od wdrożenia — w pełni automatyczne