> ## Documentation Index
> Fetch the complete documentation index at: https://docs.omnilinker.pl/llms.txt
> Use this file to discover all available pages before exploring further.

# Produkty z Twojego ERP

> Pobieraj z ERP dane produktów, wybierz pola, które uzupełnia, i zdecyduj, jak produkty się wiążą i powstają.

Gdy agent wyśle produkty z ERP, karta **Mapowania** każdego połączenia pokazuje kartę **Produkty z ‹połączenie›** nad
sekcją **Produkty**. Decydujesz w niej dla tego połączenia:

* kto zarządza SKU produktów,
* jak przychodzi z ERP każde pole produktu,
* co samo wiąże produkty z ERP z produktami w katalogu,
* czy produkty są tworzone w Katalogu automatycznie.

Do odczytu karty potrzebujesz uprawnienia **Połączenia ERP**, a do samej karty Mapowania – **Dane słownikowe** i
**Mapowania encji**. Pozostałe uprawnienia są [na końcu](#uprawnienia). Aby otworzyć kartę, wejdź w **Integracja ERP** >
**Połączenia**, wybierz **Szczegóły** przy połączeniu i otwórz kartę **Mapowania**.

<Note>
  Najpierw zaktualizuj agenta ERP Sync. Starszy agent wysyła tylko kod i nazwę produktu oraz to, czy jest aktywny, więc
  karta nie ma z czym pracować. Zobacz [Instalacja agenta](/pl/erp/install-agent).
</Note>

## Kiedy karta jest dostępna

Dopóki nie dotrze pierwsza pełna lista produktów ze szczegółami, karta mówi, dlaczego nie można jej jeszcze użyć:

* **Czekamy na pierwszą listę produktów**, z **Ostatnia próba** i godziną, albo „ERP Sync nie przesłał jeszcze listy
  produktów.”.
* **Zaktualizuj agenta ERP Sync, aby przesyłał szczegóły produktów**: agent wysyła produkty, ale nie ich szczegóły.
* **Połączenie jest nieaktywne**: najpierw aktywuj połączenie.

Jeśli połączenie jest nadal źródłem niektórych pól, karta pokazuje mimo to tabelę pól, abyś mógł je oddać: ustaw każde
na **Wyłączone** albo na **Uzupełniaj, gdy puste** tam, gdzie jest **Zawsze z** tego połączenia. Jeśli tabela nigdy nie
była zapisana, nic jeszcze nie zostało zastosowane, więc oddaj wszystkie takie pola naraz, każde ustawione na **Wyłączone**. Jeśli automatyczne
tworzenie jest nadal włączone, karta pokazuje też **Wyłącz**. Nic innego na karcie nie da się zapisać, dopóki nie będzie
dostępna, a automatyczne tworzenie w tym czasie nic nie tworzy (trwający przebieg zatrzymuje się na następnej partii, a resztę liczy jako pominiętą). Jeśli
zostawisz je włączone, wznowi się z następną listą produktów, którą agent wyśle po tym, jak karta znów będzie dostępna
(mniej więcej raz dziennie albo po kliknięciu **Odśwież listy**).

Agent wysyła listę produktów, gdy nigdy jej nie wysłał, mniej więcej raz dziennie potem i po kliknięciu **Odśwież
listy**. Zmiana w ERP dociera do Omnilinkera z następną listą. Zobacz
[Listy i mapowania](/pl/erp/reference-items#kiedy-listy-są-odczytywane).

## Pierwsze kroki

Karta zaczyna się listą **Pierwsze kroki**. Każdy krok pokazuje **Gotowe** albo **Do zrobienia**:

1. **Wybierz, jak przychodzi każde pole produktu.**
2. **Wybierz, co wiąże się automatycznie.**
3. **Przejrzyj sugestie**: „Brak sugestii do przejrzenia” albo „Przejrzyj ‹n› sugestii”.
4. **Utwórz produkty**: „Brak produktów do utworzenia”, „‹n› produktów można utworzyć w Katalogu” albo „Nowe produkty są
   tworzone automatycznie”.

Nic z ERP nie trafia do produktów, które już masz, dopóki nie zapiszesz tabeli pól (krok 1).

## Kto zarządza SKU

Karta mówi, kto ustala SKU produktów. Domyślnie jest to **Omnilinker · Katalog**: Twój zespół edytuje SKU i usuwa
produkty w Katalogu. Jeśli masz uprawnienie **Wybór, skąd pochodzą SKU i pola produktów**, **Zmień właściciela** otwiera
okno, w którym możesz uczynić połączenie zarządcą.

Zanim potwierdzisz, **Co zmieni się teraz** podlicza skutki: ile powiązanych produktów bierze SKU z ERP, ile SKU zmieni
się przy następnym odczycie (z kilkoma przykładami), ile produktów z ERP nie jest jeszcze powiązanych (z linkiem do ich
przejrzenia) i kiedy odczytano ostatnią pełną listę produktów. **Ustaw ‹połączenie› jako właściciela** wprowadza zmianę.

Gdy SKU zarządza ERP, SKU powiązanego produktu pochodzi z kodu w ERP, a produktu nie można usunąć w Katalogu. Produkty
niepowiązane działają jak dotąd. **Zmień właściciela** pojawia się tylko wtedy, gdy jest z czego wybierać. Zobacz
[Produkty](/pl/catalog/products#kto-zarządza-sku).

## Pola produktów

Tabela **Pola produktów** ma po jednym wierszu dla każdego z dziewięciu pól. Dla każdego wybierasz, jak przychodzi z tego
połączenia:

| Tryb | Co robi |
| - | - |
| **Wyłączone** | Nic nie przychodzi. Produkt zachowuje to, co ma. |
| **Uzupełniaj, gdy puste** | Wartość z ERP jest zapisywana tylko tam, gdzie produkt jej nie ma. Nigdy niczego nie zastępuje. |
| **Zawsze z ‹połączenie›** | Wartość z ERP zastępuje wartość produktu za każdym razem, gdy zmieni się w ERP. |

| Pole | Trafia do Katalogu jako | Sugerowany tryb |
| - | - | - |
| **Nazwa** | Nazwa produktu: pełna nazwa z ERP (nazwa na fakturze, jeśli ją ma, a w przeciwnym razie nazwa) | **Uzupełniaj, gdy puste** |
| **Nazwa na fakturze** | **Nazwa na fakturze** | **Zawsze** |
| **VAT sprzedaży** | **VAT sprzedaży** | **Zawsze** |
| **Jednostka sprzedaży** | **Jednostka sprzedaży** | **Zawsze** |
| **EAN** | **GTIN** | **Uzupełniaj, gdy puste** |
| **Marka** | **Marka**. Marka, której jeszcze nie ma, jest tworzona. | **Uzupełniaj, gdy puste** |
| **Waga** | Waga produktu | **Uzupełniaj, gdy puste** |
| **Wymiary** | Długość, szerokość i wysokość produktu | **Uzupełniaj, gdy puste** |
| **Koszt zakupu** | Cena zakupu produktu | **Zawsze** |

EAN trafia do Katalogu jako GTIN tylko wtedy, gdy jest prawidłowym kodem GTIN: ma 8, 12, 13 albo 14 cyfr, poprawną
cyfrę kontrolną i nie składa się z samych zer. Systemy ERP często trzymają `0000000000000`, myślnik albo zmyślony numer
jako „brak kodu kreskowego”. Taki EAN nie jest przenoszony do Katalogu, niezależnie od tego, czy pole ma tryb
**Uzupełniaj, gdy puste**, czy **Zawsze**, i czy produkt jest aktualizowany, czy tworzony. Nigdy też nie czyści GTIN,
który produkt już ma. Wiersz produktu w sekcji **Produkty** pokazuje **EAN w ERP nie jest prawidłowym kodem GTIN**, aby
można go było poprawić w ERP. Kody GTIN są porównywane w postaci 14-cyfrowej: `5901234123457` i `05901234123457` to ten
sam GTIN, więc produkt, który ma jeden z nich, zostaje bez zmian, a inny produkt z którymkolwiek z nich liczy się jako
ten, który już go ma.

Tryby, które widzisz przed pierwszym zapisem, są tylko sugestiami: „To są sugerowane ustawienia. Nic nie zostanie
zastosowane, dopóki ich nie zapiszesz.”

<Steps>
  <Step title="Wybierz tryb dla każdego pola">
    Użyj wyboru w kolumnie **Jak przychodzi**.
  </Step>

  <Step title="Obejrzyj podgląd zmiany">
    Kliknij **Podgląd**. Dla każdego pola, które się zmienia, karta podlicza powiązane produkty, ile wartości zostanie
    zastąpionych i ile pustych wartości zostanie uzupełnionych, z kilkoma przykładami. Wyłączenie pola niczego nie zmienia:
    „Wyłączone: nic się nie zmienia, a produkty zachowują ostatnie wartości.”
  </Step>

  <Step title="Zapisz">
    Kliknij **Zapisz pola**. Potwierdzenie **Zapisać te ustawienia pól?** powtarza podgląd. Kliknij **Zapisz**.
  </Step>
</Steps>

Jeśli ktoś w międzyczasie zmienił ustawienia, karta prosi o kliknięcie **Wczytaj ponownie** i ponowny wybór.

### Co znaczy „Zawsze”

Pole ustawione na **Zawsze** z ERP nie jest zablokowane. Ludzie nadal mogą je edytować w Katalogu, w imporcie, w edycji
zbiorczej albo przez API, a **Szczegóły** produktu (a przy koszcie zakupu **Ceny**) mówią, skąd ono pochodzi: „Źródło: ‹połączenie› — zostanie zastąpione,
gdy ‹połączenie› je zmieni.” W **Cenach** notatka podaje nazwę pola: „Koszt zakupu: wartość pochodzi z ‹połączenie› —
zostanie zastąpiona, gdy ‹połączenie› ją zmieni.”

* Wartość z ERP jest stosowana **tylko wtedy, gdy zmieni się w ERP**, w porównaniu z ostatnią wartością, którą Omnilinker
  z niego dostał. Nie jest stosowana ponownie przy każdym odczycie, więc Twoja edycja zostaje do czasu, aż ERP zmieni to
  pole.
* Zmiany z ERP widać w **Historii** produktu. Lista **Zmiany** pokazuje każdą wartość zapisaną przez ERP, także zmienione
  przez nie SKU, obok zmian wprowadzonych przez ludzi w Omnilinker, z nazwą połączenia („przez ‹połączenie›”), a produkt
  utworzony przez ERP widnieje jako utworzony przez połączenie. Przebieg, w którym nic się nie zmieniło w ERP, w powiązaniach, w tabeli pól ani w tym, kto zarządza
  SKU, niczego nie dodaje. Koszt zakupu ma własną historię, która wskazuje ERP.
* Produkt, który zostaje powiązany (po kodzie, po EAN, ręcznie albo ponownie po usunięciu powiązania), jednorazowo bierze
  wszystkie pola **Zawsze**. To zastępuje to, co ktoś w nich wpisał.
* Gdy włączasz pole albo wybierasz dla niego **Zawsze**, wartości pochodzą z danych ERP, które Omnilinker już ma:
  produkty aktualizują się bez nowego odczytu.
* Tylko jedno połączenie może być **Zawsze** dla pola. Jeśli już jest nim inne, wiersz pokazuje **Zawsze z innego
  połączenia**, a wybranie tu **Zawsze** jest odrzucane komunikatem „Pole ‹pole› pochodzi już z połączenia ‹połączenie›.
  Najpierw zmień jego ustawienie w tamtym połączeniu.”
* Zmiana pola na **Zawsze** albo z **Zawsze** wymaga uprawnienia **Wybór, skąd pochodzą SKU i pola produktów**.
* Produkt nieaktywny w ERP pozostaje powiązany i nadal dostaje swoje pola. Produkt, którego nie ma już na liście
  produktów ERP, przestaje dostawać pola **Zawsze**, a jego SKU znów należy do Ciebie.

Pusta wartość z ERP nigdy nie czyści pola w Katalogu. Koszt zakupu równy 0 też jest pomijany.

## Automatyczne wiązanie

**Automatyczne wiązanie** wybiera, co wiąże produkty z ERP z produktami w katalogu bez Twojego udziału:

| Wybór | Wiąże, gdy |
| - | - |
| **Według kodu** (domyślnie) | Kod produktu z ERP jest równy SKU dokładnie jednego produktu w katalogu, z uwzględnieniem wielkości liter. |
| **Według kodu, potem EAN (GTIN)** | Najpierw kod. Produkt, którego kod nie powiązał, jest dopasowywany po EAN. |
| **Tylko według EAN (GTIN)** | Wiąże tylko zgodny EAN. Zgodny kod jest tylko sugestią. |

EAN wiąże tylko wtedy, gdy spełnione jest wszystko naraz: jego cyfra kontrolna jest poprawna, ma go dokładnie jeden
produkt z ERP w firmie, ma go dokładnie jeden produkt w katalogu, żaden z nich nie jest jeszcze powiązany i nikt
wcześniej nie usunął powiązania produktu z ERP ani go nie zignorował. W każdym innym przypadku Omnilinker nie wiąże;
sugeruje dopasowanie i podaje powód (zobacz [Sugestie](#sugestie-i-problemy)). To ustawienie nigdy niczego nie rozwiązuje.

Kliknij **Podgląd**, aby zobaczyć, ile produktów powiązałoby się po kodzie i po EAN, ile dostałoby tylko sugestię oraz
ile EAN jest błędnych lub wspólnych. Jeśli produkty, które się powiążą, dostaną pola **Zawsze**, podgląd mówi „‹n› nowo
powiązanych produktów dostałoby pola ustawione na Zawsze z tego połączenia” i podlicza wartości, które by się zmieniły.
Potem kliknij **Zapisz wiązanie** i potwierdź **Zapisać to wiązanie?**. Wiązanie działa w tle.

## Automatyczne tworzenie

Gdy **Automatyczne tworzenie** jest włączone, produkty, które Twój ERP oznacza do użycia przez inne systemy, są same
tworzone w Katalogu i wiązane ze swoim produktem z ERP.

<Steps>
  <Step title="Przejrzyj i włącz">
    Kliknij **Przejrzyj i włącz**. Nic nie zostanie utworzone, dopóki nie potwierdzisz.
  </Step>

  <Step title="Potwierdź liczbę">
    Potwierdzenie **Utworzyć produkty z ‹połączenie›?** mówi, ile produktów powstanie, na przykład „‹n› produktów jest
    oznaczonych w ERP dla innych systemów i nie ma ich jeszcze w Katalogu. Utworzyć je?”. Kliknij **Potwierdź**.
  </Step>

  <Step title="Jeśli liczba się zmieniła">
    Jeśli w trakcie pojawiły się nowe produkty, karta mówi „Liczba zmieniła się, odkąd ją zobaczyłeś. Sprawdź ją i
    potwierdź ponownie.” i pokazuje nową liczbę.
  </Step>
</Steps>

Włączenie wymaga uprawnienia Katalogu do tworzenia produktów (**Produkt** > **Utwórz**). Potem nowe pasujące produkty
powstają, gdy się pojawią, a karta pokazuje, kto i kiedy to włączył. Kliknij **Wyłącz**, aby przestać; nic, co powstało,
nie jest usuwane.

* **Najpierw dopasowanie, potem tworzenie.** Tworzony jest tylko produkt z ERP bez powiązania, bez sugestii do
  przejrzenia i bez zapamiętanego usunięcia powiązania, zignorowania czy usunięcia produktu.
* **Usunięcie jest zapamiętywane.** Gdy usuniesz produkt w katalogu powiązany z produktem z ERP, produkt z ERP zostaje
  oznaczony **Usunięte w Omnilinker** i nie jest ponownie tworzony automatycznie. Nadal wiąże się po kodzie lub EAN, więc
  produkt w katalogu utworzony ponownie z tym samym SKU powiąże się jak zwykle. Usunięcia sprzed tej wersji nie
  zostawiły śladu, więc zanim włączysz automatyczne tworzenie, sprawdź produkty w widoku **Niepowiązane** i zignoruj te,
  których nie chcesz tworzyć ponownie.
* **Nigdy nie usuwa.** Jeśli produkt przestaje spełniać warunki, na przykład gdy ERP go zablokuje, zostaje w Katalogu
  i powiązany, i nadal dostaje swoje pola. Tylko produkt nieaktywny w ERP pokazuje **Nieaktywne w ‹ERP›**.
* Utworzony produkt bierze SKU z kodu w ERP, nazwę z pełnej nazwy w ERP, a pozostałe pola – o ile pozwala na to tabela
  połączenia. Jeśli jego kod nie może być SKU (jest pusty albo dłuższy niż 50 znaków), produkt jest pomijany i
  zgłaszany.

To, co spełnia warunki, zależy od ERP. Dla Wapro zobacz
[Wapro](/pl/erp/providers/wapro#które-produkty-są-tworzone-automatycznie). Aby utworzyć inne produkty, także
nieaktywne, zaznacz je w sekcji **Produkty**.

## Przegląd produktów

Sekcja **Produkty** pokazuje wszystkie produkty, które wysłał ERP. Filtry, kolumny i to, co możesz zrobić z wierszem,
opisują [Listy i mapowania](/pl/erp/reference-items#wiązanie-produktów). Ta strona wyjaśnia też, dlaczego usunięcie
powiązania jest zapamiętywane.

### Produkty usunięte w Omnilinker

Usunięcie powiązanego produktu w katalogu usuwa jego powiązanie, a produkt z ERP trafia na listę **Usunięte w
Omnilinker**. Automatyczne tworzenie go pomija, podobnie jak **Utwórz w katalogu**: wynik podaje, ile produktów usunięto
w Omnilinker i nie utworzono ponownie. Aby przywrócić produkt, kliknij **Utwórz ponownie** w jego wierszu albo zaznacz
kilka wierszy i kliknij **Utwórz ponownie** nad listą. Nowe powiązanie produktu z ERP, automatyczne albo ręczne, także
zdejmuje go z tej listy.

### Sugestie i problemy

Produkt, który nie powiązał się sam, może mieć sugestię z powodem: ten sam kod, ten sam SKU bez względu na wielkość
liter, spacje i zera wiodące, ten sam EAN, kod równy jego kodowi magazynowemu albo podobna nazwa. Powód może też mówić,
dlaczego nie doszło do powiązania: cyfra kontrolna EAN jest błędna, EAN mają też inne produkty z ERP albo produkty w
katalogu, albo produkt z katalogu jest powiązany z innym produktem ERP. **Powiąż sugerowane** potwierdza sugestie jednym
kliknięciem.

Powiązany produkt pokazuje czerwoną odznakę, gdy coś jest nie tak z jego aktualizacją: **SKU zajęte przez inny produkt**,
**EAN zajęty przez inny produkt**, **SKU za długie**, **Źródło pola się zmieniło**, **EAN w ERP nie jest prawidłowym
kodem GTIN** albo **Ostatnia aktualizacja się nie powiodła**.

## Uprawnienia

| Aby | Potrzebujesz |
| - | - |
| Zobaczyć kartę | **Połączenia ERP** oraz **Dane słownikowe** i **Mapowania encji** dla karty Mapowania |
| Obejrzeć podgląd zmiany | **Mapowania encji** |
| Zapisać tabelę pól, wiązanie albo wyłączyć automatyczne tworzenie | **Zarządzanie mapowaniami encji** |
| Zmienić pole na **Zawsze** lub z **Zawsze**, albo zmienić, kto zarządza SKU | **Wybór, skąd pochodzą SKU i pola produktów** (Katalog) |
| Włączyć automatyczne tworzenie | **Zarządzanie mapowaniami encji** oraz **Produkt** > **Utwórz** (Katalog) |
| Tworzyć produkty z sekcji **Produkty** | **Zarządzanie mapowaniami encji** oraz **Produkt** > **Utwórz** (Katalog) |

## Powiązane strony

<CardGroup cols={2}>
  <Card title="Listy i mapowania" icon="list" href="/pl/erp/reference-items">
    Wiąż, rozwiązuj powiązania, ignoruj i twórz produkty pojedynczo lub zbiorczo.
  </Card>

  <Card title="Produkty" icon="box" href="/pl/catalog/products">
    Gdzie widać pola i kto zarządza SKU.
  </Card>

  <Card title="Wapro" icon="plug" href="/pl/erp/providers/wapro">
    Co wysyła Wapro i które produkty tworzy.
  </Card>

  <Card title="Rozwiązywanie problemów" icon="wrench" href="/pl/erp/troubleshooting">
    Połączenie, którego nie można usunąć, albo produkt, który się nie wiąże.
  </Card>
</CardGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.