Jak zaprojektować główne i dodatkowe źródła dostawcy

Dowiedz się, kiedy używać jednego źródła dostawcy, a kiedy rozdzielić kompletny katalog produktów od szybszego źródła aktualizacji cen i stanów magazynowych.


Ten przewodnik wyjaśnia, co powinno znajdować się w głównym i dodatkowym źródle dostawcy, jak połączyć produkty między źródłami, jak wybrać harmonogramy synchronizacji oraz co się dzieje, gdy produktu brakuje w źródle dodatkowym.

Kiedy takie rozwiązanie jest przydatne

Niektórzy dostawcy udostępniają jeden kompletny plik danych produktów. Inni udostępniają dwa osobne pliki: jeden duży plik zawierający informacje o produktach oraz drugi, mniejszy plik zawierający często zmieniane wartości, takie jak ceny i stany magazynowe.

B2BLIX Feed obsługuje oba rozwiązania. Prawidłowa konfiguracja zależy od tego, jakie pliki udostępnia dostawca i jakie informacje są dostępne w każdym z nich.

Krótka odpowiedź

  • Użyj głównego źródła jako głównego katalogu dostawcy, zawierającego identyfikatory produktów, tytuły, opisy, obrazy, kategorie i inne szczegóły produktów.
  • Użyj opcjonalnego dodatkowego źródła do lżejszych i częstszych aktualizacji, zazwyczaj cen i stanów magazynowych.
  • Jeśli dostawca udostępnia tylko jedno kompletne źródło, wprowadź je jako główne źródło. Dodatkowe źródło nie jest wymagane.
  • Jeśli korzystasz z dwóch źródeł, muszą one zawierać stały identyfikator, który pozwoli B2BLIX połączyć ten sam produkt w obu plikach.

Zmiana mapowań źródeł lub harmonogramów synchronizacji może wpłynąć na ceny, stany magazynowe i produkty dostępne w eksportach. Przed użyciem danych dostawcy w aktywnym kanale sprzedaży sprawdź zawartość źródeł i podgląd połączenia.

Co powinno znajdować się w każdym źródle

Źródło Typowe zastosowanie Typowe informacje
Główne źródło Kompletny katalog produktów EAN, SKU dostawcy, tytuł, opis, obrazy, kategorie, producent, cena, stan magazynowy, waga i inne atrybuty produktu
Dodatkowe źródło Szybkie aktualizacje często zmienianych wartości Identyfikator produktu, cena, stan magazynowy oraz sporadycznie inne ograniczone pola operacyjne

Dokładna zawartość zależy od dostawcy. Główne źródło nie musi zawierać każdego możliwego atrybutu, a dodatkowe źródło nie musi ograniczać się dokładnie do dwóch pól. Najważniejsza różnica polega na tym, że główne źródło zwykle dostarcza główny rekord produktu, natomiast dodatkowe źródło aktualizuje wybrane wartości.

Kiedy dodatkowe źródło nie jest potrzebne

Nie twórz dodatkowego źródła tylko dlatego, że taka opcja jest dostępna. Jedno źródło wystarczy, jeśli zawiera wszystkie informacje wymagane w danym procesie, w tym wartości wymagające regularnych aktualizacji.

Dodatkowe źródło zwykle nie jest potrzebne, gdy:

  • Dostawca udostępnia tylko jeden link XML lub JSON.
  • Główny plik danych zawiera już użyteczne szczegóły produktów, ceny i stany magazynowe.
  • Dostawca aktualizuje kompletny plik wystarczająco często.
  • Brakuje niezawodnego wspólnego identyfikatora umożliwiającego połączenie drugiego pliku.

W takiej sytuacji dodaj dostępny link jako główne źródło, a dodatkowe źródło pozostaw puste.

Jak produkty są łączone między dwoma źródłami

B2BLIX musi mieć możliwość określenia, który rekord w głównym źródle odpowiada któremu rekordowi w źródle dodatkowym. Wybierz stały identyfikator obecny w obu plikach, który ma tę samą wartość dla tego samego produktu.

Odpowiednie pola połączenia mogą obejmować:

  • EAN
  • Identyfikator produktu dostawcy
  • SKU dostawcy lub inny stały lokalny kod produktu

Na przykład jeśli produkt ma EAN 5901234567890 w głównym źródle, źródło dodatkowe musi używać tego samego EAN dla odpowiadającego mu rekordu ceny i stanu magazynowego. Niewielkie różnice, takie jak spacje, prefiksy lub inny typ identyfikatora, mogą uniemożliwić połączenie rekordów.

Identyfikator używany do połączenia głównego i dodatkowego pliku dostawcy nie jest tym samym co ogólna reguła identyfikacji produktów w katalogu. W standardowym procesie B2BLIX Feed produkty nadal wymagają użytecznego EAN do normalnego przetwarzania i grupowania między dostawcami.

Jak wybrać harmonogramy synchronizacji

Główne i dodatkowe źródło mogą korzystać z różnych częstotliwości synchronizacji. Dzięki temu mniejszy plik cen i stanów magazynowych można pobierać częściej niż kompletny katalog.

Wybierz harmonogramy w następującej kolejności:

  1. Sprawdź, czy dostawca zaleca określony harmonogram aktualizacji lub nakłada limity pobierania.
  2. Ustaw harmonogram głównego źródła zgodnie z częstotliwością zmian treści produktów i kompletnego katalogu.
  3. Ustaw harmonogram dodatkowego źródła zgodnie z częstotliwością, z jaką należy odświeżać ceny i stany magazynowe.
  4. Upewnij się, że harmonogram eksportu jest odpowiedni dla harmonogramów dostawcy. Generowanie eksportu i synchronizacja z dostawcą to osobne operacje.

Jeśli dostawca nie określa limitów ani zalecanego odstępu, praktycznym punktem wyjścia jest synchronizacja co godzinę. Zmień ją dopiero po uwzględnieniu tego, jak często dostawca aktualizuje plik i jak aktualne muszą być dane.

Pobieranie danych od dostawcy jest operacją zależną od wykorzystania. Przed zwiększeniem częstotliwości synchronizacji sprawdź limity dostępu dostawcy oraz aktualne informacje o cenach B2BLIX Feed. Częstsze pobieranie nie pomoże, jeśli dostawca aktualizuje źródło rzadziej.

Co się dzieje, gdy produktu brakuje w źródle dodatkowym

Produkt w głównym źródle może nie mieć odpowiadającego mu rekordu w źródle dodatkowym. To, co stanie się dalej, zależy od tego, czy główne źródło zawiera wystarczające informacje do przetworzenia produktu.

  • Jeśli główne źródło zawiera użyteczną cenę: produkt może nadal zostać przetworzony z użyciem informacji dostępnych w głównym źródle.
  • Jeśli cena ma pochodzić wyłącznie ze źródła dodatkowego: produkt nie zawiera wystarczających informacji o cenie i nie przejdzie dalej w standardowym procesie.
  • Jeśli identyfikatory się nie zgadzają: B2BLIX uznaje rekordy za niepołączone, nawet jeśli wydają się opisywać ten sam produkt.

Brak połączenia nie zawsze oznacza, że produktu nie ma. Może również oznaczać, że wybrane pola połączenia zawierają różne wartości albo że jedno z pól zostało nieprawidłowo zmapowane.

Co sprawdzić na swoim koncie

Po zalogowaniu otwórz sekcję Dostawcy , aby przejrzeć istniejące konfiguracje dostawców, lub otwórz Dodaj nowego dostawcę , aby skonfigurować nowe źródło. Aby lepiej zrozumieć pola źródła, synchronizacji i mapowania, przeczytaj Dodawanie i konfigurowanie pliku danych dostawcy.

Formularz Dodaj nowego dostawcę z tytułem dostawcy, głównym źródłem, dodatkowym źródłem, polami uwierzytelniania, nagłówkami synchronizacji i przyciskiem Kontynuuj
Formularz konfiguracji dostawcy zawiera osobne pola dla głównego i dodatkowego źródła. Użyj pola dodatkowego tylko wtedy, gdy dostawca udostępnia osobny plik, który należy połączyć z głównym katalogiem.

1. Zweryfikuj linki do źródeł

  • Upewnij się, że główne źródło otwiera się i zwraca oczekiwane dane XML lub JSON.
  • Upewnij się, że dodatkowe źródło otwiera się osobno, jeśli jest używane.
  • Sprawdź, czy wymagane są dane uwierzytelniające lub nagłówki żądania.
  • Nie publikuj ani nie udostępniaj prywatnych adresów URL dostawcy, danych uwierzytelniających ani nagłówków żądania.

2. Przejrzyj wykrytą strukturę produktów

Podczas mapowania upewnij się, że B2BLIX zidentyfikował prawidłową powtarzalną ścieżkę produktu w każdym pliku. Podgląd powinien wyświetlać pojedyncze produkty, a nie cały dokument, grupę kategorii lub niepowiązaną sekcję.

3. Zmapuj wymagane pola

W przypadku głównego źródła sprawdź co najmniej pola wymagane w planowanym procesie, takie jak:

  • EAN
  • SKU lub identyfikator produktu dostawcy
  • Tytuł
  • Cena
  • Stan magazynowy
  • Kategoria

W przypadku dodatkowego źródła zmapuj wspólny identyfikator połączenia oraz wartości, które plik dodatkowy ma aktualizować, zazwyczaj cenę i stan magazynowy.

4. Sprawdź połączenie źródeł

Na etapie mapowania połączenia wybierz odpowiadający sobie identyfikator z głównego i dodatkowego źródła. Przejrzyj podgląd i statystyki części wspólnej, aby potwierdzić, że połączona została rozsądna liczba produktów.

Ekran mapowania połączenia z danymi produktów z głównego i dodatkowego źródła, wybranymi unikalnymi identyfikatorami i statystykami części wspólnej
Podgląd mapowania połączenia porównuje identyfikatory z obu źródeł i pokazuje, ile rekordów się zgadza. Użyj go, aby wykryć nieprawidłowe pola, różnice w formacie lub niepełne pokrycie źródła dodatkowego przed zapisaniem mapowania.

Jeśli łączy się bardzo niewiele produktów, sprawdź, czy:

  • Po obu stronach wybrano ten sam typ identyfikatora.
  • Wartości identyfikatorów mają ten sam format.
  • Podgląd pokazuje porównywalne produkty z obu plików.
  • Dostawca nie używa różnych systemów SKU w obu źródłach.
  • Identyfikator jest unikalny i stały, a nie jest tytułem, kategorią ani inną zmienną wartością.

Typowe problemy z projektowaniem źródeł

Oba pliki wprowadzono jako osobnych dostawców

Jeśli pliki opisują ten sam katalog dostawcy, a jeden z nich tylko aktualizuje drugi, powinny być zwykle skonfigurowane jako główne i dodatkowe źródło w ramach jednej instancji dostawcy. Utworzenie dwóch niezależnych instancji dostawcy nie stworzy zamierzonego połączenia źródeł.

Źródło dodatkowe nie zawiera szczegółów produktów

Często jest to prawidłowe rozwiązanie. Źródło dodatkowe może zawierać tylko identyfikator, cenę i stan magazynowy. Pełny tytuł, opis, obrazy i kategoria mogą nadal pochodzić z głównego źródła.

Połączenie wykorzystuje tytuł produktu

Tytuły produktów nie są niezawodnymi polami połączenia, ponieważ ich treść, interpunkcja, język i formatowanie mogą się zmieniać. Zamiast tego użyj EAN, identyfikatora produktu dostawcy lub stałego SKU dostawcy.

Harmonogramy źródeł są identyczne bez praktycznego powodu

Duży plik katalogu nie musi być pobierany tak często jak mały plik aktualizacji stanów magazynowych. Korzystaj z zaleceń dostawcy i rzeczywistej częstotliwości aktualizacji każdego pliku, zamiast automatycznie przypisywać im ten sam harmonogram.

Połączony rekord dodatkowy nie zawiera ceny

Połączenie rekordów nie tworzy brakującej wartości. Jeśli produkt wymaga ceny ze źródła dodatkowego, sprawdź, czy wybrana ścieżka ceny zawiera prawidłową wartość w podglądzie mapowania.

Przykład

Dostawca udostępnia dwa pliki:

  • catalog.xml zawiera 40,000 produktów z EAN, SKU, tytułami, opisami, obrazami, kategoriami, cenami i stanami magazynowymi.
  • updates.xml zawiera EAN, bieżącą cenę i bieżący stan magazynowy dla 35,000 produktów.

Sprzedawca konfiguruje catalog.xml jako główne źródło, a updates.xml jako dodatkowe źródło. EAN zostaje wybrany jako pole połączenia, ponieważ występuje w obu plikach.

W przypadku produktu znajdującego się w obu plikach pełne informacje o produkcie pochodzą z głównego źródła, natomiast często aktualizowana cena i stan magazynowy pochodzą ze źródła dodatkowego. Jeśli produktu brakuje w pliku dodatkowym, ale w głównym pliku ma prawidłową cenę, może nadal zostać przetworzony z użyciem ceny z głównego źródła. Jeśli główny plik nie zawiera ceny, a oczekiwanego rekordu dodatkowego brakuje, produkt nie ma wymaganych danych cenowych i zostaje pominięty.

Co zrobić dalej

  1. Potwierdź, czy dostawca udostępnia jedno kompletne źródło, czy osobne źródła katalogu i aktualizacji.
  2. Dodaj kompletny katalog jako główne źródło.
  3. Dodaj dodatkowe źródło tylko wtedy, gdy ma jasno określony cel aktualizacyjny.
  4. Zidentyfikuj stałe pole, które występuje w obu plikach i ma w nich zgodne wartości.
  5. Zmapuj struktury głównego i dodatkowego źródła oraz przejrzyj wartości w ich podglądach.
  6. Sprawdź statystyki połączenia przed zapisaniem mapowania.
  7. Wybierz harmonogramy synchronizacji na podstawie zaleceń dostawcy, częstotliwości aktualizacji plików i wymaganej aktualności danych.
  8. Przetestuj zaimportowane produkty przed użyciem dostawcy w aktywnym eksporcie.

Dobrze zaprojektowane połączenie źródeł zapewnia dostępność kompletnych treści produktów, a jednocześnie umożliwia sprawne odświeżanie cen i stanów magazynowych. Najważniejsze elementy to niezawodny wspólny identyfikator, prawidłowe mapowania pól oraz wystarczające dane zapasowe w głównym źródle na wypadek niedostępności rekordu dodatkowego.