Turcja Integracja MarketplaceTurcja Pakiety E-CommerceTurcja Strona FirmowaTurcja Oprogramowanie na ZamówienieTurcja Założenie FirmyTurcja Centrum FulfillmentTurcja Magazynowanie ProduktówTurcja Tworzenie Aplikacji Mobilnych
Zaloguj się
Turcja · Marketplace

Kompletny przewodnik integracji XML z marketplace 2026: Trendyol/Hepsiburada/n11/Amazon XML, polski dostawca feed, mapowanie kategorii, sync.

Kompletny przewodnik B2B SaaS po integracji XML — Edycja 2026

Integracja XML z Marketplace 2026: Połączenie z Dostawcą, Automatyczny Feed Produktów i Synchronizacja Stanu-Cen

Rok 2026 to moment, w którym ręczne zarządzanie katalogiem marketplace stało się ekonomicznie nieuzasadnione. Średni turecki sprzedawca obsługuje obecnie ponad 8 500 SKU w trzech-pięciu kanałach, a opóźnienie aktualizacji stanu magazynowego o 30 minut wystarczy, by wygenerować dziesiątki anulowanych zamówień. Polski dostawca chcący skutecznie zasilać marketplace'y Trendyol, Hepsiburada, n11 i Amazon przez tureckiego pośrednika potrzebuje dziś jednego mechanizmu: automatycznego feedu XML z synchronizacją co 15 minut, walidacją schematu, deduplikacją i transparentną translacją cen PLN→TRY. Zunapro centralizuje cały ten przepływ w jednym panelu — zgodnym zarówno z polskim KSeF, jak i tureckim e-Arşiv GİB. Ten przewodnik pokazuje krok po kroku, jak skonfigurować pełną integrację XML w 2026 roku.

✓ 4 marketplace'y porównane ✓ Synchronizacja co 15 minut ✓ KSeF + e-Arşiv ready ✓ Multi-supplier z deduplikacją
zunapro.com/panel/xml-feed
XML Hub 5 Feedów aktywnych
Sync zdrowie 99,8%
Produkty
12 480
↑ 218 nowych
Sync co
15 min
↑ 96 dziś
Marża dzień
₺48,2K
↑ 18%
7 dni · 4 marketplace ₺312,4K↑ 27%
PonWtŚrCzwPtSobDziś
Ostatnie synchronizacje XML Live
#PL-FEED-A Dostawca Warszawa · 4 218 SKU OK
#TR-TRY Trendyol push · ceny PLN→TRY Sync
#HB-STO Hepsiburada stoki · 12 480 sztuk 2 min temu
Sync aktywny · ostatni update 12s temu · KSeF + e-Arşiv ready
15 min
Interwał synchronizacji XML
99,8%
Skuteczność walidacji feedu
8 500+
Średnie SKU tureckiego sprzedawcy
Marketplace'y obsługiwane równolegle

Integracja XML 2026 — Skrót dla zajętych

Integracja XML z marketplace'em to obecnie fundament każdej skalowalnej operacji sprzedażowej w Turcji. W 2026 roku 92% sprzedawców z obrotem powyżej 1 mln TRY/mc używa zautomatyzowanych feedów zamiast ręcznego ładowania CSV. Standardowy przepływ: polski dostawca (Warszawa, Łódź, Wrocław) publikuje XML w kodowaniu UTF-8 z polami w CDATA; turecki sprzedawca-pośrednik importuje feed przez Zunapro co 15 minut, przelicza ceny PLN→TRY według kursu TCMB, dolicza marżę i KDV 20%, mapuje kategorie do schematów Trendyol/Hepsiburada/n11/Amazon i publikuje równolegle. Zamówienia wracają do panelu, faktury generowane są dwustronnie — KSeF (PL) i e-Arşiv GİB (TR). Czas implementacji pierwszego feedu: 20-40 minut.

Krajobraz integracji XML w Turcji 2026 — przegląd

Cztery główne marketplace'y obsługiwane przez Zunapro mają wyraźnie różne wymagania techniczne dotyczące importu produktów. Tabela kart poniżej streszcza kluczowe parametry — warto mieć ją w zasięgu wzroku podczas konfiguracji pierwszego feedu.

Trendyol — Dominujący marketplace Turcji

REST API + bulk batch · barcode wymagany (GTIN-13) · approval w 24-72h · prowizja 8-22%

30 mln+ klientów240K+ aktywnych sprzedawców

Hepsiburada — Drugi gigant z silnym Buybox

HepsiSell API · hbSku przydzielany przez platformę · rozdzielczość zdjęć min 1280×1280 · prowizja 7-19%

11 mln+ aktywnych90K+ sprzedawców

n11 — Specjalista średniej kategorii

n11 OpenAPI · prosty schemat XML · approval w 12-24h · prowizja 5-18% · Doping promotion

10 mln+ klientów50K+ sprzedawców

Amazon Turkey (amazon.com.tr)

SP-API · feed dokument XML 3.1 · ASIN matching · FBA Turkey opcjonalne · prowizja 8-15%

5 mln+ klientów20K+ tureckich sprzedawców

IKAS — Headless commerce dla własnego sklepu

Storefront + checkout · webhook po zamówieniu · synchronizacja stanu z marketplace przez Zunapro

30K+ sklepówLider tureckich SaaS commerce

GİB e-Arşiv — Turecki system e-faktur

UBL-TR 2.1 · integratorzy: Logo, Foriba, Mikrofin · automatyczna emisja przy zamówieniu

Obligatoryjnyod 5 mln TRY rocznego obrotu

Gotowy na integrację XML z czterema marketplace'ami?

Połącz Trendyol, Hepsiburada, n11 i Amazon z jednym feedem dostawcy w panelu Zunapro. Jeden katalog, jeden inwentarz, KSeF + e-Arşiv od pierwszego dnia.

Rozpocznij integrację XML

1. Anatomia feedu XML — co dokładnie wchodzi do panelu

Podstawowa struktura standardowego feedu

Większość polskich dostawców e-commerce eksportuje swoje katalogi w formacie XML zgodnym z jednym z czterech wzorców: Google Shopping XML, WooCommerce export, Shoper / Shoplo / IdoSell schema lub własny, autorski format. Zunapro obsługuje wszystkie cztery rodziny przez konfigurowalne mapery — nie wymagamy od dostawcy zmiany schematu. Typowa struktura wygląda następująco:

<?xml version="1.0" encoding="UTF-8"?>
<produkty data_aktualizacji="2026-06-09T14:30:00+02:00">
  <produkt>
    <sku><![CDATA[PL-WAW-12480]]></sku>
    <ean>5901234123457</ean>
    <nazwa><![CDATA[Słuchawki bezprzewodowe Pro 2026]]></nazwa>
    <producent><![CDATA[AudioMax]]></producent>
    <kategoria_id>128</kategoria_id>
    <cena_netto>245.00</cena_netto>
    <cena_brutto>301.35</cena_brutto>
    <waluta>PLN</waluta>
    <vat>23</vat>
    <stan_magazynowy>124</stan_magazynowy>
    <waga_kg>0.42</waga_kg>
    <wymiary>22x18x9</wymiary>
    <zdjecia>
      <zdjecie>https://cdn.dostawca.pl/img/12480_1.jpg</zdjecie>
      <zdjecie>https://cdn.dostawca.pl/img/12480_2.jpg</zdjecie>
    </zdjecia>
    <opis><![CDATA[Profesjonalne słuchawki z aktywną redukcją szumów...]]></opis>
  </produkt>
</produkty>

Pola obowiązkowe vs opcjonalne

Z perspektywy publikacji na tureckich marketplace'ach pola dzielą się na trzy poziomy krytyczności:

  • Obowiązkowe (brak = listing odrzucony): SKU dostawcy, EAN/GTIN-13, nazwa, producent/brand, cena, stan magazynowy, kategoria, co najmniej jedno zdjęcie w rozdzielczości min. 1280×1280 px.
  • Krytyczne dla rankingu (brak = niska widoczność): opis produktu (min. 200 znaków), waga, wymiary, atrybuty wariantowe (rozmiar, kolor, pojemność), drugie i kolejne zdjęcia.
  • Opcjonalne (poprawiają konwersję): video URL, instrukcje obsługi PDF, certyfikaty CE/RoHS, języki opisu (TR/EN/PL).

Kodowanie znaków — pułapka polsko-tureckiego mapowania

Najczęstszy błąd implementacyjny dotyczy kodowania znaków. Polskie diakrytyki (ą, ć, ę, ł, ń, ó, ś, ź, ż) i tureckie znaki (ı, İ, ğ, Ğ, ş, Ş, ç, Ç) wymagają UTF-8. Feed w ISO-8859-2 lub Windows-1250 przy imporcie do Trendyol generuje uszkodzone tytuły. Zunapro wymusza UTF-8 i odrzuca inne kodowania z alertem.

⚠️

Test kodowania w 30 sekund: Otwórz feed XML w przeglądarce i wyszukaj słowo "Łódź" lub "Częstochowa". Jeśli widzisz "?ód?" lub "Cz?stochowa" — kodowanie jest niepoprawne i musi zostać naprawione po stronie dostawcy przed integracją. Zobacz pełny przewodnik kodowania UTF-8 →

2. Połączenie z dostawcą — modele autentykacji

URL publiczny vs dostęp chroniony

Polscy dostawcy publikują feedy XML w trzech wariantach autentykacji: URL publiczny (najprostszy, dropshipping; bezpieczeństwo oparte na nieprzewidywalności tokenu w URL), HTTP Basic Auth (login + hasło, Zunapro przechowuje credentials w AES-256, nigdy w logach) oraz OAuth 2.0 / API key (najbezpieczniejszy — token z panelu B2B dostawcy, możliwy do cofnięcia bez wpływu na inne integracje).

Polling vs Webhook — strategia świeżości danych

Zunapro obsługuje dwa modele aktualizacji jednocześnie:

Polling klasyczny
15 min
Cron pobiera feed XML co kwadrans. Standard dla dostawców bez API push. Bezpieczna sieć dla wszystkich scenariuszy.
Webhook push
< 30s
Dostawca POSTuje zmiany do endpointu Zunapro. Czas synchronizacji poniżej 30 sekund. Wymaga API po stronie dostawcy.
Hybrydowy
Best of both
Webhook gdy dostępny + cron 15 min jako fallback. Domyślna konfiguracja dla planów Pro i Plus. Zero pojedynczych punktów awarii.

Throttling i grzeczność wobec dostawcy

Polscy dostawcy często ograniczają liczbę zapytań. Zunapro stosuje adaptive rate limiting: gdy feed odpowiada powyżej 8 sekund, polling jest wydłużany do 30 minut; po powrocie poniżej 3 sekund wraca do 15 minut. Chroni dostawcę i sprzedawcę przed banem IP.

📋
Dobra praktyka 2026: Zawsze umieszczaj dane kontaktowe administratora swojego Zunapro w polu User-Agent zapytań HTTP. Dostawca, który zauważy nietypową aktywność, skontaktuje się z Tobą zamiast blokować IP. Pełny opis User-Agent dostępny jest w dokumentacji XML Feed Zunapro.

3. Parsowanie XML i walidacja — pierwsza linia obrony

Pipeline parsowania w Zunapro

Każdy import XML przechodzi przez sześciostopniowy pipeline weryfikacyjny: Pobranie (HTTP GET z timeout 30s, retry 3× z exponential backoff), Detekcja kodowania (nagłówek XML + Content-Type, konwersja do UTF-8), Walidacja składni (XML well-formedness przez libxml2), Walidacja schematu (XSD lub reguły biznesowe), Detekcja dryfu (porównanie struktury z poprzednim importem) oraz Normalizacja (trimowanie, ujednolicenie znaków, deduplikacja po EAN).

Walidacja semantyczna — błędy, których nie złapie XSD

Najbardziej kosztowne błędy importu nie są strukturalne, lecz semantyczne. Zunapro implementuje zestaw reguł biznesowych:

  • Cena = 0 lub ujemna — produkt wycofany; reguła zawiesza listing zamiast publikować absurdalną cenę
  • Stan magazynowy > 9999 — magic number "nieskończoność"; Zunapro normalizuje do limitu (zwykle 99 lub 250)
  • EAN zaczyna się od 0000 — placeholder; produkt oznaczony do ręcznej weryfikacji
  • Brak zdjęcia lub URL 404 — listing wstrzymany; pozostałe SKU idą normalnie
  • Tytuł krótszy niż 10 znaków — automatycznie wzbogacany o nazwę producenta i kategorię
  • Atrybut wagi pusty — używana waga domyślna; Trendyol odrzuca produkty bez wagi

Co dzieje się przy błędzie krytycznym

Gdy feed XML jest uszkodzony (np. nie jest poprawnym XML, returns 500, lub schemat zmienił się radykalnie), Zunapro nie publikuje pustego katalogu. Zamiast tego ostatnia dobra wersja pozostaje aktywna na marketplace'ach, sprzedawca otrzymuje natychmiastowy alert (e-mail + SMS + Slack), a logi diagnostyczne są dostępne w panelu. Polityka "fail safe, never fail open" eliminuje ryzyko publikacji błędnych danych w wyniku pojedynczego problemu po stronie dostawcy.

Czas konfiguracji pipeline'u XML

Pierwsza integracja feedu polskiego dostawcy z trzema tureckimi marketplace'ami zajmuje średnio 38 minut. Każda kolejna dzięki szablonom mapowania — 7 minut.

Skonfiguruj pierwszy feed

4. Mapowanie pól — transformacja XML → API marketplace

Wymagania Trendyol API

Trendyol oczekuje danych w formacie JSON wysyłanych przez REST API endpoint /sapigw/suppliers/{supplierId}/v2/products. Każdy produkt musi zawierać:

  • barcode — EAN-13 z feedu dostawcy (źródło prawdy do matchingu)
  • title — tytuł, maksymalnie 100 znaków, bez znaków specjalnych
  • productMainId — identyfikator grupy wariantów (kolor/rozmiar)
  • brandId, categoryId — ID marki i kategorii Trendyol
  • listPrice, salePrice — cena katalogowa i promocyjna w TRY
  • vatRate — KDV: 1, 8, 18 lub 20 (od 2023 standardem jest 20%)
  • quantity, dimensionalWeight — stan i waga wolumetryczna w kg
  • images — tablica URLi (min. 1, max. 8, rozdzielczość ≥ 1280×1280)
  • attributes — para attributeId/attributeValueId zgodnie ze słownikiem Trendyol

Wymagania Hepsiburada API

Hepsiburada używa HepsiSell API z dwustopniowym modelem importu. Najpierw productImport tworzy produkt i zwraca hbSku; potem listingImport wiąże merchantSku sprzedawcy z hbSku i ustawia cenę oraz stan. Kluczowe pola: merchantSku, hbSku, productName (do 200 znaków), brand, categoryId, attributes (tablica klucz-wartość), images (min. 5 dla najlepszego rankingu), price (TRY z KDV), availableStock.

Wymagania n11 OpenAPI

n11 akceptuje bezpośrednio XML zgodny z własnym schematem SOAP. Strukturalnie najprostszy z czterech marketplace'ów:

<product>
  <productSellerCode>PL-WAW-12480</productSellerCode>
  <title>Słuchawki bezprzewodowe Pro 2026 - AudioMax</title>
  <subtitle>ANC, Bluetooth 5.3, 40h baterii</subtitle>
  <description><![CDATA[...]]></description>
  <category><id>1001624</id></category>
  <price>1899.00</price>
  <currencyType>1</currencyType>
  <images>
    <image><url>https://cdn.dostawca.pl/img/12480_1.jpg</url><order>1</order></image>
  </images>
  <saleStartDate>09/06/2026</saleStartDate>
  <saleEndDate>31/12/2027</saleEndDate>
  <productionDate>01/01/2026</productionDate>
  <expirationDate>01/01/2030</expirationDate>
  <stockItems>
    <stockItem>
      <quantity>124</quantity>
      <sellerStockCode>PL-WAW-12480</sellerStockCode>
    </stockItem>
  </stockItems>
</product>

Wymagania Amazon SP-API

Amazon Turkey używa Selling Partner API z formatem XML feed dokumentu. Format wymaga zgodności ze schematem amzn-envelope.xsd i obejmuje pięć niezależnych typów: Product (z ASIN matching przez EAN/UPC), Inventory, Price (TRY), Relationships (warianty parent-child) oraz Image. Zunapro agreguje wszystkie pięć feedów Amazon w jeden cykl synchronizacji, eliminując ryzyko niespójności między ceną a stanem.

Centralizacja mapowania w Zunapro

Zamiast oddzielnych konfiguracji dla każdego marketplace'u, Zunapro stosuje jeden master mapping XML → kanoniczny model produktu, a następnie n adapterów (Trendyol, HB, n11, Amazon) tłumaczy model na format konkretnego API. Korzyść: zmiana w schemacie dostawcy wymaga aktualizacji jednej mapy zamiast czterech. Korzyść druga: dodanie piątego marketplace (np. PttAVM, Çiçeksepeti, Pazarama) nie wymaga przemapowywania źródła.

5. Synchronizacja cen — PLN→TRY z marżą i ochroną

Pobranie kursu PLN/TRY

Zunapro pobiera kursy walutowe z trzech źródeł i wybiera najnowsze:

  • TCMB (Türkiye Cumhuriyet Merkez Bankası) — oficjalny kurs Banku Centralnego Turcji, publikowany codziennie o 15:30 czasu lokalnego (12:30 UTC)
  • ECB (Europejski Bank Centralny) — kurs EUR/PLN i EUR/TRY, używany do crossowych obliczeń
  • NBP (Narodowy Bank Polski) — tabela A kursów średnich, pobierana codziennie o 11:45 czasu polskiego

Standardowo do publikacji używany jest kurs TCMB jako autorytatywny dla rynku tureckiego. NBP służy do raportowania i KSeF.

Wzór ceny detalicznej

Typowa formuła publikacji ceny na tureckim marketplace'u wygląda następująco:

cena_PL_netto    = 245.00 PLN  (z feedu dostawcy)
kurs_TCMB        = 7.85 TRY/PLN  (TCMB 09.06.2026)
bufor_kursowy    = 3%  (ochrona przed wahaniami)
marża_netto      = 22%  (sprzedawca)
koszty_logistyki = 35.00 TRY  (per szt., dropshipping CEE)
prowizja_MP      = 12%  (Trendyol category fee)
KDV              = 20%  (turecki VAT)

cena_TRY_bez_KDV = 245 × 7.85 × 1.03 × 1.22 + 35
                 = 245 × 8.0855 × 1.22 + 35
                 = 2416.66 + 35
                 = 2451.66 TRY

cena_publikowana = cena_TRY_bez_KDV × 1.20 / (1 - 0.12)
                 = 2451.66 × 1.20 / 0.88
                 = 3342.71 TRY brutto

Zunapro wykonuje to obliczenie dla każdego SKU automatycznie, w momencie publikacji. Reguły są konfigurowalne per kategoria — np. elektronika może mieć inną marżę niż odzież.

Ochrona przed wahaniami kursu

Lira turecka miała w 2024-2026 okres wysokiej zmienności. Sprzedawca importujący z PLN traci marżę gdy PLN umacnia się wobec TRY. Zunapro implementuje trzy mechanizmy ochronne:

  • Bufor kursowy — domyślnie 3%, konfigurowalny 0-15%, dodawany przy publikacji
  • Auto-repricing przy zmianie kursu > 2% — gdy TCMB publikuje nowy kurs odbiegający o ponad 2% od ostatniego użytego, Zunapro automatycznie republikuje cały katalog
  • Floor i ceiling — ceny nie mogą spaść poniżej kosztu zakupu lub przekroczyć skonfigurowanego maksimum (ochrona przed publikacją "wybuchowych" cen przy błędzie kursu)

Strategia konkurencyjna — repricer marketplace

Dla SKU obecnych u wielu sprzedawców na tym samym marketplace (typowe na Trendyol i Hepsiburada) Zunapro oferuje moduł repricer: cena jest dynamicznie dostosowywana do najlepszej oferty konkurencji, w granicach skonfigurowanego floor i ceiling. Repricer działa co 5 minut, niezależnie od głównego cyklu XML, więc reakcja na ruch cenowy konkurencji jest natychmiastowa.

💱

Zalecenie 2026: Sprzedawcy importujący z Polski powinni ustawić bufor kursowy 3-5% i auto-repricing przy zmianie kursu powyżej 2%. To statystycznie chroni 96% marży przy normalnej zmienności PLN/TRY. Zobacz pełny przewodnik konfiguracji walutowej →

6. Synchronizacja stanu magazynowego — anty-oversell

Dlaczego oversell to katastrofa na tureckich marketplace'ach

Trendyol, Hepsiburada i n11 mają zerową tolerancję dla anulacji zamówień z powodu braku stanu. Sprzedawca, który anuluje 3% zamówień w miesiącu, otrzymuje obniżenie oceny sprzedawcy; 5% to zawieszenie konta na 14 dni; 10% — permanentne wykluczenie. Ta polityka oznacza, że synchronizacja stanu jest zdecydowanie najważniejszą funkcją integracji XML.

Model master-local-targets

Zunapro stosuje trójpoziomowy model synchronizacji stanu:

  1. Master — stan rzeczywisty u polskiego dostawcy, pobierany z feedu XML
  2. Local — kopia stanu w bazie Zunapro, używana jako single source of truth do publikacji
  3. Targets — stan opublikowany na marketplace'ach (Trendyol, HB, n11, Amazon)

Każda warstwa ma własną logikę aktualizacji. Master → Local odbywa się przez polling/webhook XML co 15 minut. Local → Targets odbywa się przez batch API call do każdego marketplace'u natychmiast po zmianie w Local. Średni czas propagacji master → targets: poniżej 90 sekund.

Stock guard — bufor bezpieczeństwa

Zunapro publikuje na marketplace nie surowy stan z feedu, lecz stan zmniejszony o konfigurowalny bufor: bufor stały (odejmij 2 sztuki), bufor procentowy (np. 90% rzeczywistego stanu), bufor kategorii (elektronika 5%, odzież 2%, FMCG 10%) oraz bufor cap (max 99 sztuk nawet jeśli dostawca raportuje 9999 — psychologia konsumenta + ograniczenie ryzyka błędu dostawcy).

Deduplikacja przy mükerrer listing

Gdy ten sam EAN-13 występuje u dwóch dostawców (lub w dwóch wariantach tego samego dostawcy), Zunapro stosuje regułę MIN-stok: publikuje wyłącznie jeden listing, ze stanem równym minimum dostępnych źródeł. Reguła wprowadzona w czerwcu 2026 po wewnętrznym audycie, który wykazał, że 7% reklamacji na Trendyol dotyczyło duplikatów. Alternatywne strategie konfigurowalne:

  • SUM — suma stanów (ryzykowne, ale maksymalizuje widoczność)
  • PRIORYTET — wybór dostawcy podstawowego, fallback do alternatywnego
  • BEST_PRICE — wybór dostawcy z najniższą ceną

Event-driven push

Gdy zamówienie zostaje przyjęte na Trendyol, Hepsiburada natychmiast otrzymuje webhook o spadku stanu (i odwrotnie). Eliminuje to okno czasowe, w którym ten sam SKU mógłby zostać sprzedany dwukrotnie. Push odbywa się asynchronicznie, z gwarancją at-least-once delivery.

7. Spływ zamówień — od marketplace do dostawcy

Cykl życia zamówienia

Standardowe zamówienie w modelu PL→TR dropshipping przechodzi przez 7 stanów: Nowe (klient kupił na marketplace, Zunapro otrzymuje przez webhook lub polling co 5 min), Walidacja (dostępność, adres, płatność), Routing do dostawcy (przesłanie do polskiego dostawcy przez API lub e-mail z PDF), Pakowanie, Wysyłka (list przewozowy — Trendyol Express, Aras, Yurtiçi, MNG, DHL Polska), W tranzycie (śledzenie + aktualizacja klienta), Dostarczone (zamknięcie zamówienia, faktury KSeF + e-Arşiv, zwolnienie wypłaty).

Cross-border logistyka PL→TR

Dropshipping bezpośredni PL→TR wymaga przemyślanej strategii logistycznej. Trzy modele są praktykowane w 2026 roku:

  • Direct PL→TR — paczka z Polski trafia bezpośrednio do klienta w Turcji. Czas dostawy 5-10 dni, koszt 25-45 TRY. Wymaga obsługi celnej (duty-free do 150 EUR per shipment).
  • Cross-dock w Stambule — paczki konsolidowane w Polsce, wysyłane tirem do magazynu cross-dock, rozdzielane do tureckich kurierów. Czas dostawy 3-5 dni.
  • Stock-up w Turcji — bufor stanu w tureckim magazynie (Trendyol Express, Hepsijet, Sertrans). Czas dostawy 1-2 dni.

Zunapro obsługuje wszystkie trzy modele jednocześnie — dla tego samego SKU różne warunki dostawy mogą obowiązywać na różnych marketplace'ach.

Automatyczna komunikacja z klientem

Tureccy konsumenci oczekują odpowiedzi sprzedawcy w ciągu 4 godzin. Zunapro generuje automatyczne komunikaty w języku tureckim na siedem zdarzeń: nowe zamówienie, w produkcji, wysłane (z trackingiem), w doręczeniu, dostarczone, opóźnienie, problem celny.

Czas spływu zamówień

Od zakupu na Trendyol do potwierdzenia u polskiego dostawcy: średnio 47 sekund. Generowanie etykiety wysyłkowej z międzynarodowym numerem śledzenia: 12 sekund. Wszystko automatycznie.

Zobacz demo order flow

8. Zgodność prawno-fiskalna — KSeF (PL) + e-Arşiv (TR)

Trójstronny model fakturowania

Model PL→TR dropshipping generuje dwie odrębne transakcje fakturowe na każde zamówienie końcowego konsumenta:

  • Faktura A (KSeF, PL) — polski dostawca wystawia fakturę B2B na tureckiego sprzedawcę-pośrednika. Format: FA(2) XML, przekazane do KSeF API Ministerstwa Finansów, identyfikator 10-znakowy.
  • Faktura B (e-Arşiv, TR) — turecki sprzedawca-pośrednik wystawia fakturę B2C na konsumenta końcowego. Format: UBL-TR 2.1, przekazane do GİB przez integratora (Logo, Foriba, Mikrofin).

KSeF — system polski

Ministerstwo Finansów RP wymaga od lutego 2026 (dla podmiotów powyżej 200 mln PLN obrotu) i od kwietnia 2026 (dla wszystkich VATowców) wystawiania faktur B2B/B2G przez KSeF (Krajowy System e-Faktur). Specyfikacja:

  • Format: FA(2) — XML zgodny z opublikowanym XSD
  • Przesył: REST API KSeF (autoryzacja przez certyfikat kwalifikowany lub token sesyjny)
  • Zwrot: 10-znakowy unikalny identyfikator KSeF zastępujący tradycyjny numer faktury
  • Archiwizacja: 10 lat, w KSeF (sprzedawca nie musi przechowywać kopii lokalnie)

Zunapro w pełni implementuje cykl KSeF: generowanie XML, podpisanie, wysłanie, odbiór identyfikatora, przechowanie referencji obok zamówienia marketplace.

GİB e-Arşiv — system turecki

GİB (Gelir İdaresi Başkanlığı) — turecki organ skarbowy — wymaga e-fakturowania dla podmiotów powyżej 5 mln TRY rocznego obrotu (próg obniżany corocznie). System obejmuje:

  • e-Fatura — B2B między podmiotami zarejestrowanymi w systemie
  • e-Arşiv — B2C oraz B2B z podmiotami nie-zarejestrowanymi; standard marketplace'owy
  • Format: UBL-TR 2.1 (Universal Business Language Turkey)
  • Przesył: przez integratora (Logo Elektronik, Foriba, Mikrofin, EDM Bilişim, Veriban, e-Finans)
  • Archiwizacja: 10 lat, obowiązek po stronie sprzedawcy + GİB

Synchronizacja podatkowa PL ↔ TR

Polski VAT (23% standard) i turecki KDV (20% od 2023) są naliczane odrębnie. W modelu trójstronnym:

  • Faktura A (dostawca PL → pośrednik TR) — VAT 0% przy WDT (wewnątrzwspólnotowa dostawa towarów) lub stawka eksportowa, w zależności od interpretacji organu
  • Faktura B (pośrednik TR → konsument TR) — KDV 20% pełna stawka

Zunapro generuje obie faktury automatycznie z poprawnymi stawkami podatkowymi, eliminując ryzyko podwójnego VAT lub błędnej kwalifikacji transakcji.

⚖️

Zgodność w 2026 to nie opcja. KSeF od lutego/kwietnia 2026 jest obowiązkowy w Polsce, GİB e-Arşiv jest obowiązkowy w Turcji. Sankcje obejmują 100% wartości faktury oraz pozbawienie prawa odliczenia VAT. Zunapro pakuje obsługę obu systemów w jeden moduł compliance. Zobacz pakiet compliance →

9. Monitoring i obserwowalność — pojedynczy panel kontrolny

Metryki dashboardu Zunapro

Panel Zunapro wyświetla w czasie rzeczywistym kluczowe metryki operacyjne:

  • Skuteczność synchronizacji — procent successful XML imports w ostatnich 24h
  • Średnie opóźnienie sync — czas od zmiany w master do propagacji na targets
  • Aktywne SKU per marketplace — liczba listingów aktywnych vs zawieszonych
  • Stan magazynowy łączny i wartość stocku — w TRY i PLN
  • Anulowane zamówienia (24h, 7d, 30d) — z podziałem na powód
  • Marża netto per kategoria — po prowizjach marketplace i kosztach logistyki
  • Buybox win rate (Trendyol/HB) — procent listingów wygrywających Buybox
  • Saldo KSeF/e-Arşiv — liczba faktur wysłanych vs nieudanych
  • Kurs PLN/TRY na żywo — TCMB + NBP + ECB
  • Health score dostawcy — kompozyt 5 metryk per polski dostawca

Alerty progowe

Standardowa konfiguracja alertów obejmuje: feed XML nieudany 3× z rzędu (e-mail + SMS w 30s), stan magazynowy poniżej 5 sztuk (możliwy automatyczny restocking u dostawcy alternatywnego), marża netto poniżej 5% (ostrzeżenie do operatora), anulacja powyżej 2% w 24h (critical alert), kurs PLN/TRY zmieni się o > 3% (prompt do repricingu), nieudana faktura KSeF/e-Arşiv (critical, blokada wypłaty do naprawy).

Logi audytowe

Każda zmiana stanu, ceny, listingu i statusu zamówienia jest logowana z timestampem, źródłem (XML/API/manual), operatorem i diff'em. Logi 12 miesięcy w wyszukiwarce pełnotekstowej. Eksport CSV/JSON dla audytów GİB lub KAS.

10. Strategia multi-supplier — wielu dostawców, jeden katalog

Dlaczego multi-supplier to standard 2026

Pojedynczy polski dostawca rzadko pokrywa cały katalog tureckiego sprzedawcy. Standard 2026 to 3-10 niezależnych dostawców XML obsługujących różne kategorie:

  • Dostawca A — elektronika i AGD (4 000 SKU)
  • Dostawca B — odzież i obuwie (8 500 SKU, sezonowy)
  • Dostawca C — kosmetyki i drogeria (2 100 SKU)
  • Dostawca D — dom i ogród (3 200 SKU)
  • Dostawca E — sport i outdoor (1 800 SKU)

Razem: ~19 600 unikalnych SKU dostępnych do publikacji na czterech marketplace'ach. Zarządzanie ręczne takim wolumenem byłoby ekonomicznie niemożliwe.

Master catalog jako single source of truth

Zunapro konsoliduje wszystkich dostawców w jeden master catalog — kanoniczną reprezentację produktów niezależną od dostawcy źródłowego. Każdy SKU w master ma: unikalny master_id, tablicę supplier_skus (wszystkie SKU u dostawców), tablicę marketplace_ids (Trendyol/HB/n11/Amazon), politykę deduplikacji (MIN/SUM/PRIORYTET/BEST_PRICE), politykę cenową per kategoria oraz politykę widoczności (auto-suspend gdy wszyscy dostawcy out-of-stock).

Fallback i ciągłość oferty

Gdy dostawca podstawowy kończy SKU, Zunapro automatycznie przełącza listing na dostawcę alternatywnego (jeśli skonfigurowany). Klient marketplace nigdy nie widzi przerwy w ofercie. Polityka fallback jest konfigurowana per SKU lub per kategoria — np. elektronika ma fallback obligatoryjny, odzież sezonowa pozwala na okresowe out-of-stock.

Analityka per dostawca

Panel pokazuje rentowność per dostawca — który generuje największe obroty, który ma najwyższą marżę, który ma najniższy wskaźnik zwrotów. Dane te są podstawą decyzji o negocjacjach handlowych z dostawcami i eliminacji niewydajnych źródeł.

Implementacja krok po kroku — 2026

1. Wybór modelu integracji (drzewo decyzyjne)

  • Jeden dostawca, jeden marketplace → plan Start
  • Jeden dostawca, wiele marketplace'ów → plan Pro (4 mp)
  • Wielu dostawców, wiele marketplace'ów → plan Plus z master catalog
  • Dropshipping cross-border PL→TR → plan Plus + compliance pack

2. Rejestracja konta sprzedawcy w Zunapro

Zunapro nie wymaga umowy długoterminowej; pierwsze 30 dni jest bezpłatne. Konfiguracja obejmuje rejestrację przez e-mail służbowy, wprowadzenie NIP polskiego dostawcy (do KSeF) i VKN tureckiego pośrednika (do e-Arşiv), konfigurację waluty bazowej (PLN) i waluty publikacji (TRY), połączenie API marketplace'ów (klucze z paneli Trendyol/HB/n11/Amazon).

3. Pierwszy import XML

Proces: wklejenie URL feedu w panelu, kliknięcie "Wykryj schemat", mapowanie pól drag-and-drop, konfiguracja walidacji, testowy import, zatwierdzenie do produkcji z cronem 15-minutowym. Średni czas: 22 minuty.

4. Publikacja na marketplace

Po pierwszym imporcie: wybór SKU (filtry: kategoria, marka, cena, stan), konfiguracja polityki cenowej (kurs + marża + bufor), mapowanie kategorii dostawcy do Trendyol/HB/n11/Amazon, pierwsza publikacja batch (po 100), approval marketplace (Trendyol 24-72h, HB 24h, n11 12-24h, Amazon natychmiastowy po ASIN match). Średni czas do pierwszego "Live" listingu: 27 godzin.

5. Optymalizacja po pierwszym miesiącu

Po 30 dniach: analiza top 10% SKU (90% obrotu), bottom 20% bez sprzedaży, Trendyol Ads + HB Ads, renegocjacje cenowe z dostawcami.

Centralizuj XML feed wszystkich dostawców w jednym panelu

Trendyol + Hepsiburada + n11 + Amazon — jeden katalog, jeden inwentarz, jeden cykl synchronizacji. Konfiguracja w 20 minut, real-time stock sync, multi-currency PLN/TRY z auto-repricerem.

Połącz feed XML teraz →

Porównanie wymagań XML — Trendyol vs Hepsiburada vs n11 vs Amazon

Najważniejsze różnice techniczne między czterema marketplace'ami przedstawia tabela porównawcza poniżej. Trzymaj ją w zasięgu wzroku podczas projektowania mappingu.

Aspekt Trendyol Hepsiburada n11 Amazon TR
Protokół REST API (JSON) REST API (JSON) SOAP XML SP-API (XML feed)
Identyfikator barcode (EAN-13) merchantSku + hbSku productSellerCode ASIN + SKU
Min. rozdzielczość zdjęć 1200×1800 px 1280×1280 px 500×500 px 1000×1000 px
Max. zdjęć na produkt 8 10 5 9
Długość tytułu 100 znaków 200 znaków 65 znaków 200 znaków
Czas approval 24-72h 24h 12-24h Natychmiast (po ASIN match)
Prowizja standardowa 8-22% 7-19% 5-18% 8-15%
Wymagana waga Tak (dimensional) Tak Opcjonalnie Tak (przy FBA)
Webhook zamówień Tak Tak Polling tylko Tak (SQS)
Sync częstotliwość rekomendowana 15 min 15 min 30 min 15 min

Czytanie tabeli: Trendyol i Hepsiburada mają najnowocześniejsze API (REST + webhook), ale też najwyższe wymagania jakościowe (zdjęcia, waga). n11 jest najprostszy schematowo, ale brak webhooków zamówień wymusza polling. Amazon TR ma najszybsze approval (dzięki ASIN matchingowi), ale wymaga zarządzania pięcioma odrębnymi typami feedów (Product, Inventory, Price, Image, Relationships) — Zunapro agreguje je automatycznie.

FAQ — Integracja XML z Marketplace 2026

Czym jest integracja XML z marketplace i dlaczego ma znaczenie w 2026 roku?

Integracja XML z marketplace to zautomatyzowany przepływ danych produktowych, stanów magazynowych i cen między dostawcą hurtowym a platformami sprzedażowymi takimi jak Trendyol, Hepsiburada, n11 czy Amazon. W 2026 roku, gdy średni katalog sprzedawcy e-commerce przekracza 5 000 SKU, ręczna aktualizacja stała się praktycznie niemożliwa.

Zunapro pobiera XML feed dostawcy co 15 minut, normalizuje dane do schematów wymaganych przez każdy marketplace i publikuje je równolegle, eliminując ryzyko sprzedaży produktów niedostępnych w magazynie (oversell) oraz przepalonego czasu operatorów na ręczne wprowadzanie danych.

Jak często powinien być synchronizowany feed XML?

Zalecany interwał to 15 minut dla stanów magazynowych i cen oraz raz na dobę dla pełnego katalogu produktów (nowości, opisy, atrybuty). Tureckie marketplace'y — szczególnie Trendyol — karzą oversell obniżeniem oceny sprzedawcy oraz zawieszeniem oferty na 14 dni.

Zunapro stosuje hybrydowy model: event-driven push przy każdej zmianie stanu w API dostawcy oraz cron co 15 minut jako bezpieczna sieć awaryjna. Najszybsi dostawcy obsługują webhooks i wtedy synchronizacja zachodzi w czasie poniżej 30 sekund.

Polski dostawca chce sprzedawać przez tureckiego pośrednika na Trendyol — jak to działa?

Model dropshipping cross-border PL→TR jest jednym z najszybciej rosnących scenariuszy w 2026 roku. Polski dostawca publikuje feed XML (format CDATA, kodowanie UTF-8), turecki partner-sprzedawca posiadający aktywne konta na Trendyol/Hepsiburada/n11 importuje feed przez Zunapro.

Zunapro automatycznie przelicza ceny PLN→TRY według dziennego kursu TCMB, dolicza marżę i koszty wysyłki międzynarodowej, po czym publikuje oferty na czterech marketplace'ach jednocześnie. Zamówienia spływają zwrotnie do panelu, fakturowanie przebiega zgodnie z polskim KSeF dla dostawcy oraz tureckim systemem e-Arşiv GİB dla sprzedawcy.

Jakie pola XML są obowiązkowe dla Trendyol i Hepsiburada?

Trendyol wymaga: stockCode, barcode (GTIN/EAN-13), title, productMainId, brand, categoryName, listPrice, salePrice, vatRate, dimensionalWeight oraz tablicy images (min. 1, max. 8, rozdzielczość ≥ 1200×1800 px).

Hepsiburada wymaga: merchantSku, hbSku (przydzielony przez platformę po pierwszej publikacji), productName, brand, categoryId, attributes (jako para klucz-wartość zgodna ze słownikiem HB), price, availableStock oraz fotografii w rozdzielczości minimum 1280×1280 px.

Zunapro mapuje pola źródłowego XML do schematu docelowego automatycznie przez konfigurowalne reguły transformacji, więc sprzedawca nie pisze ręcznego kodu mapowania.

Co zrobić gdy dostawca zmieni strukturę swojego XML?

Zmiana schematu feedu po stronie dostawcy to najczęstsza przyczyna awarii integracji w branży — szacujemy ją na ponad 40% wszystkich incydentów. Zunapro stosuje detekcję dryfu schematu: każdy import porównuje obecną strukturę z poprzednią i alertuje sprzedawcę gdy pojawia się nowy element lub znika istniejący.

Pełna historia XML jest archiwizowana, więc można cofnąć synchronizację. W krytycznych przypadkach (np. zmiana nazwy elementu cenacena_brutto) reguły mapowania są aktualizowane bez przerywania działania, a poprzednia wersja działa jako fallback przez 24 godziny — gwarantując ciągłość publikacji.

Czy Zunapro obsługuje wiele dostawców XML jednocześnie?

Tak. Standardowa konfiguracja sprzedawcy łączy 3-10 niezależnych dostawców XML z jednym panelem. Każdy dostawca ma osobny harmonogram pobierania, własne reguły mapowania kategorii i własną politykę cenową.

W przypadku konfliktu (ten sam produkt u dwóch dostawców) Zunapro stosuje konfigurowalną strategię deduplikacji: MIN (minimalny stan), SUM (suma), PRIORYTET (dostawca podstawowy) lub BEST_PRICE (najtańszy dostawca). Funkcja ta jest kluczowa przy strategii multi-source, gdzie sprzedawca zabezpiecza ciągłość oferty przy chwilowym braku u dostawcy podstawowego.

Jak Zunapro obsługuje przeliczanie cen PLN→TRY?

Moduł walutowy Zunapro pobiera kursy z TCMB (Türkiye Cumhuriyet Merkez Bankası) codziennie o 15:30 czasu tureckiego oraz z ECB dla par EUR/USD i NBP dla raportowania PL. Sprzedawca konfiguruje regułę: kurs bazowy + bufor bezpieczeństwa (zwykle 2-5%) + marża netto + koszty logistyczne + KDV 20%.

Wzór jest stosowany do każdej pozycji feedu w trakcie publikacji. Aktualizacje kursu uruchamiają pełną republikację cen przez API marketplace'ów, zwykle w czasie poniżej 8 minut dla katalogu 5 000 SKU. Auto-repricer wykrywający zmianę kursu > 2% uruchamia rerun automatycznie.

Czy do integracji XML potrzebny jest programista?

Nie. Zunapro został zaprojektowany dla zespołów handlowych bez kompetencji deweloperskich. Konfiguracja obejmuje cztery kroki: (1) wklejenie URL feedu, (2) kliknięcie "Wykryj schemat", (3) mapowanie drag-and-drop pól źródłowych do docelowych (Trendyol/HB/n11/Amazon), (4) zatwierdzenie reguły cenowej.

Cały proces zajmuje 20-40 minut dla pierwszego dostawcy i 5-10 minut dla każdego kolejnego dzięki kopiowaniu szablonów mapowania. Programista jest potrzebny jedynie w nietypowych przypadkach takich jak feed binary protocol buffers, zagnieżdżony JSON-w-XML lub egzotyczne kodowanie EBCDIC.

Co dzieje się gdy dostawca jest niedostępny lub feed XML jest uszkodzony?

Zunapro stosuje wielowarstwową ochronę: walidacja XML przed importem (XSD schema check), automatyczny rollback do ostatniej dobrej wersji, alerty Slack/e-mail/SMS przy nieudanej synchronizacji oraz cache produktów ważny 24 godziny.

Jeśli feed nie odpowiada przez ponad 6 godzin, panel automatycznie przełącza wszystkie produkty w stan "zawieszony" na marketplace'ach, aby zapobiec oversell. Po przywróceniu dostawcy aktualizacja przyrostowa publikuje wyłącznie pozycje, które uległy zmianie — zwykle w czasie poniżej 3 minut dla katalogu 5 000 SKU.

Jak Zunapro radzi sobie z duplikatami produktów (mükerrer listing)?

Duplikaty pojawiają się gdy ten sam produkt znajduje się u wielu dostawców lub gdy SKU dostawcy odpowiada wielu wariantom Trendyol/HB. Zunapro stosuje deduplikację po barcode (EAN-13/GTIN-13) jako pole pierwotne, a SKU jako wtórne.

Przy wykryciu duplikatu reguła MIN-stoku zlicza dostępne sztuki ze wszystkich źródeł, ale publikuje tylko jeden listing — minimalizując ryzyko niedoboru. Reguła ta została wprowadzona w czerwcu 2026 po wewnętrznym audycie, który wykazał, że 7% reklamacji dotyczyło niewysłanych zamówień z powodu duplikatów. Po wdrożeniu wskaźnik anulacji spadł o 4,2 punktu procentowego.

Czy Zunapro obsługuje warianty produktów (rozmiar, kolor) z XML?

Tak. Standard XML obsługiwany przez Zunapro pozwala na zagnieżdżone elementy <variants> z atrybutami size, color, capacity, material itd. Każdy wariant otrzymuje własny stockCode i własny stan magazynowy.

Dla Trendyol mapowanie odbywa się przez productMainId (grupa wariantów) + stockCode (konkretny wariant); dla Hepsiburada przez merchantSku + atrybuty. Sprzedawcy odzieżowi obsługujący 200-500 wariantów na model raportują 4-6 godzinną oszczędność tygodniowo na ręcznym zarządzaniu wariantami.

Jakie są koszty integracji XML w Zunapro?

Zunapro stosuje model SaaS bez opłat za integrację. Plan Start (399 TL/mc) obejmuje 1 dostawcę XML i 2 marketplace'y; Plan Pro (899 TL/mc) — do 5 dostawców i wszystkie marketplace'y; Plan Plus (1 999 TL/mc) — bez limitu, z dedykowanym account managerem oraz audytem compliance KSeF/e-Arşiv.

Nie pobieramy prowizji od obrotu ani opłat za liczbę zamówień. Pierwsze 30 dni jest bezpłatne dla nowych sprzedawców, włącznie z migracją z konkurencyjnych narzędzi takich jak Akinon, IKAS Marketplace, Sentos czy ENTEGRA. Zespół onboardingu pomaga w mapowaniu pierwszego feedu w trybie wideo-callu.

Czy Zunapro spełnia wymagania KSeF i tureckiego e-Arşiv?

Tak. Po stronie polskiej Zunapro generuje strukturalne faktury FA(2) i wysyła je do KSeF API Ministerstwa Finansów, otrzymując 10-znakowy identyfikator KSeF, który zastępuje tradycyjny numer faktury.

Po stronie tureckiej moduł GİB e-Arşiv emituje faktury w formacie UBL-TR 2.1 i wysyła je przez integratora (Logo Elektronik, Foriba, Mikrofin, EDM Bilişim) lub bezpośrednio do GİB. Każde zamówienie marketplace generuje obie faktury jednocześnie — dostawca dla pośrednika (PL) i sprzedawca dla konsumenta końcowego (TR) — zgodnie z modelem trójstronnym.

Czy Zunapro integruje się z IKAS i innymi tureckimi e-commerce SaaS?

Tak. IKAS — turecki lider headless commerce z ponad 30 000 sklepów — jest natywnie zintegrowany z Zunapro przez webhook + GraphQL. Klient kupujący w sklepie IKAS uruchamia natychmiastową synchronizację stanu na wszystkich marketplace'ach, eliminując oversell przez stock contention.

Wspierane są również: ticimax, Shopify, WooCommerce, Magento 2, OpenCart, T-Soft, Faprika, Shopier. Wszystkie integracje pracują w modelu master catalog — gdy sprzedawca aktualizuje produkt w IKAS lub w panelu Zunapro, zmiana propaguje się do wszystkich marketplace'ów w czasie poniżej 30 sekund.

Jak długo trwa migracja z konkurencyjnego narzędzia do Zunapro?

Standardowa migracja z Akinon, Sentos, ENTEGRA lub IKAS Marketplace zajmuje 2-5 dni roboczych przy katalogu do 20 000 SKU. Proces obejmuje: eksport mapowania z dotychczasowego systemu, import do Zunapro, równoległą pracę obu narzędzi przez 24-72 godziny (dual-write), weryfikację zgodności stanów i cen, wyłączenie poprzedniego systemu.

Zespół migracji Zunapro prowadzi proces end-to-end. Klienci nie tracą historii zamówień (importowanej w postaci read-only do panelu) ani aktywnych listingów na marketplace'ach. Pierwsze 30 dni po migracji są bezpłatne, niezależnie od historii klienta.

Rozpocznij integrację XML z polskim dostawcą w 20 minut

Trendyol · Hepsiburada · n11 · Amazon — jeden feed XML, cztery marketplace'y, automatyczna synchronizacja stanu i cen co 15 minut. KSeF + GİB e-Arşiv compliance od pierwszego dnia. Bez umowy długoterminowej, pierwsze 30 dni bezpłatnie.

Połącz feed XML teraz →
Udostępnij:

Potrzebujesz pomocy?

Powiązana usługa: Marketplace

Skontaktuj się

Uzyskaj bezpłatną konsultację dla swojego projektu e-commerce.

Czat na WhatsApp