Ta witryna używa Coookies! Przebywając na niej akceptujesz ten fakt. [ Zamknij to okno ]

Dlaczego usunięte produkty nadal sprzedają się na marketplace?

To jeden z najczęstszych problemów, z jakimi spotykają się sklepy korzystające z marketplace i integracji z PrestaShop.

Produkt został już:

  • usunięty ze sklepu,
  • wyłączony,
  • albo całkowicie zniknął z XML,

a mimo to nadal pojawia się na Decathlon, Empik lub innym marketplace. Co gorsza — klienci nadal mogą go kupić.

Wielu sprzedawców zakłada wtedy, że integracja działa błędnie. W rzeczywistości problem zwykle wynika z czegoś zupełnie innego — różnicy pomiędzy synchronizacją pełną a synchronizacją przyrostową.

To właśnie sposób działania marketplace decyduje o tym, czy brak produktu w feedzie oznacza jego usunięcie.

Nie wszystkie marketplace działają tak samo

Przez lata wiele sklepów przyzwyczaiło się do działania platform takich jak Ceneo czy Google Merchant Center.

Tam mechanizm jest stosunkowo prosty:

  • wysyłasz pełny feed produktów,
  • platforma traktuje go jako aktualny stan sklepu,
  • jeśli produktu nie ma w pliku — zostaje usunięty lub wygaszony.

Dlatego po usunięciu produktu z PrestaShop problem zwykle znika sam.

Jednak nowoczesne marketplace coraz częściej działają inaczej.

Jak działa synchronizacja przyrostowa?

Platformy takie jak:

  • Decathlon Marketplace,
  • Empik Marketplace,
  • część systemów opartych o Mirakl (np. Carrefour),

często korzystają z tzw. synchronizacji przyrostowej.

W praktyce oznacza to, że marketplace aktualizuje wyłącznie produkty, które zostały właśnie przesłane.

Jeżeli więc:

  • dziś wyślesz 100 produktów,
  • a jutro tylko 10,

to marketplace zaktualizuje te 10 produktów… ale pozostałych 90 wcale nie usunie.

One nadal istnieją w systemie marketplace z ostatnio zapamiętanymi danymi.

I właśnie tutaj pojawia się problem.

Dlaczego produkty nadal się sprzedają?

Wyobraźmy sobie prostą sytuację.

Sklep posiada produkt z dostępnością:

  • 5 sztuk.

Produkt zostaje zsynchronizowany z marketplace.

Kilka dni później administrator usuwa go z PrestaShop:

  • bo produkt został wycofany,
  • albo skończył się na magazynie.

Produkt znika ze sklepu i z eksportu XML.

Ale marketplace… nic o tym nie wie.

Ponieważ synchronizacja działa przyrostowo, brak produktu nie oznacza:

  • usunięcia,
  • wyłączenia,
  • ani wyzerowania stanu magazynowego.

Marketplace nadal posiada ostatnią znaną informację:

„Produkt istnieje i ma 5 sztuk na stanie.”

Efekt? Klient nadal może go kupić.

Dlaczego marketplace działają właśnie w ten sposób?

Z punktu widzenia marketplace ma to sporo sensu.

Przy dużych katalogach liczących setki tysięcy produktów pełna synchronizacja byłaby:

  • wolniejsza,
  • bardziej obciążająca,
  • i znacznie bardziej ryzykowna.

Wyobraźmy sobie sytuację, w której:

  • sklep chwilowo wygeneruje pusty XML,
  • API przestanie odpowiadać,
  • albo integracja napotka błąd.

Przy synchronizacji pełnej marketplace mógłby wtedy usunąć cały katalog sprzedawcy.

Synchronizacja przyrostowa jest więc bezpieczniejsza dla samej platformy.

Jak poprawnie usuwać produkty?

W przypadku marketplace działających przyrostowo usuwanie produktów powinno wyglądać trochę inaczej niż w klasycznych feedach XML.

Najpierw należy:

  • wyzerować stan magazynowy,
  • lub oznaczyć produkt jako niedostępny,
  • i wykonać synchronizację.

Dopiero później produkt można:

  • usunąć ze sklepu,
  • wyłączyć,
  • lub usunąć z eksportu.

Dzięki temu marketplace otrzyma informację, że oferta nie jest już dostępna i poprawnie ją zaktualizuje.

To nie błąd PrestaShop

W praktyce bardzo wiele problemów ze „sprzedającymi się duchami” wynika nie z błędów samego sklepu, ale z różnic w logice działania platform sprzedażowych.

Dlatego dobra integracja marketplace powinna rozumieć:

  • czy platforma działa w trybie pełnej synchronizacji,
  • czy przyrostowej,
  • oraz odpowiednio obsługiwać wyłączanie produktów i aktualizację stanów magazynowych.

To szczególnie ważne w przypadku marketplace takich jak:

  • Decathlon,
  • Empik,
  • Mirakl,
  • czy innych platform API-first.

Bo w ich przypadku:

brak produktu w feedzie nie oznacza usunięcia produktu z marketplace.