Przejdź do głównej zawartości

Import danych

Funkcja importu pozwala na szybką migrację danych z Twojego poprzedniego sklepu do DoSwiftly. Obsługujemy import z najpopularniejszych platform e-commerce.

Obsługiwane platformy

PlatformaProduktyKategorieAtrybutyKlienciZamówieniaRabatyOpinie
Shopify
Swell.is
WooCommerce
PrestaShop
Magento
Plik CSV

Jak działa import?

Import przebiega w 5 prostych krokach:

1. Wybierz platformę

Wybierz platformę, z której chcesz zaimportować dane. Każda platforma ma dedykowaną integrację z odpowiednim API.

2. Połącz się ze sklepem

Wprowadź dane uwierzytelniające (klucz API, token dostępu) i przetestuj połączenie. System weryfikuje, czy ma dostęp do Twoich danych.

3. Wybierz dane do importu

Zdecyduj, jakie typy danych chcesz zaimportować: produkty, kategorie, atrybuty, klientów, zamówienia, kody rabatowe, opinie. Dla każdego typu zobaczysz liczbę dostępnych rekordów. Dostępność typów zależy od wybranej platformy.

Atrybuty produktów

Aby produkty miały przypisane atrybuty (np. rozmiar, kolor, materiał), zaznacz zarówno Produkty jak i Atrybuty. Samo zaznaczenie "Atrybuty" zsynchronizuje definicje atrybutów z platformy źródłowej, ale nie przypisze ich do produktów. Samo zaznaczenie "Produkty" (bez atrybutów) zaimportuje produkty bez atrybutów.

4. Przejrzyj i potwierdź

Sprawdź podsumowanie importu, skonfiguruj opcje (np. co zrobić z duplikatami) i zatwierdź.

5. Śledź postęp

Obserwuj postęp importu w czasie rzeczywistym. Możesz wstrzymać lub anulować import w dowolnym momencie. Import kontynuuje się w tle nawet po opuszczeniu strony.

Opcje importu

  • Pomiń istniejące - rekordy, które już istnieją w Twoim sklepie DoSwiftly (na podstawie slug/email), zostaną pominięte
  • Nadpisuj istniejące - istniejące rekordy zostaną zaktualizowane danymi ze źródła

Przywracanie usuniętych danych

Jeśli wcześniej usunąłeś produkty lub zamówienia, a następnie ponownie uruchomisz import z tej samej platformy, system automatycznie przywróci usunięte rekordy zamiast tworzyć duplikaty. Przywrócone produkty pojawią się ze statusem "Szkic" - możesz je opublikować ręcznie po weryfikacji danych.

Import zamówień

Zamówienia importowane są jako historyczne - z zachowaniem oryginalnych dat oraz statusów (zamówienia, płatności i realizacji) z poprzedniego sklepu. Import nie zmienia stanów magazynowych, nie wysyła powiadomień do klientów i nie uruchamia płatności - to wierne odwzorowanie historii, nie nowe zamówienia.

Wierne odwzorowanie statusów

Każde zamówienie zachowuje swój rzeczywisty stan:

  • Status płatności - opłacone zostaje opłacone, częściowo zwrócone zostaje częściowo zwrócone. Działa to także dla płatności oznaczonych ręcznie w poprzednim sklepie.
  • Status realizacji - zrealizowane i dostarczone zamówienia zachowują swój status; odtwarzane są też powiązane przesyłki.
  • Reguła „dostarczone = opłacone" - jeśli zamówienie zostało dostarczone, ale w źródle nie widnieje płatność online (typowo przy płatności za pobraniem lub przelewie przy odbiorze), DoSwiftly traktuje je jako opłacone - pieniądze zostały pobrane przy dostawie. Dotyczy to każdej metody płatności, nie tylko pobrania.

Ponowny import z nadpisywaniem

Jeśli zaimportujesz zamówienia ponownie z włączoną opcją Nadpisuj istniejące, zamówienia utworzone wcześniej przez import zostaną zaktualizowane danymi ze źródła (np. po skorygowaniu danych w poprzednim sklepie).

System chroni zamówienia, na których już pracowałeś w panelu DoSwiftly. Zamówienie nie zostanie nadpisane, jeśli ma:

  • przesyłkę utworzoną w panelu (z etykietą, numerem śledzenia, potwierdzeniem lub zleceniem odbioru),
  • zgłoszony zwrot,
  • rzeczywistą płatność z bramki płatniczej,
  • zwrot pieniędzy.

Takie zamówienia są pomijane (pozostają nietknięte), a informacja o pominięciu trafia do raportu błędów importu. Dzięki temu ponowny import nigdy nie skasuje Twojej realnej pracy z panelu.

Kwarantanna zamówień

Jeśli zamówienie ze źródła ma stan, którego nie da się wiernie odwzorować - nierozpoznany status albo niespójna kombinacja stanów (np. anulowane z aktywną przesyłką) - DoSwiftly nie zgaduje i nie wymyśla statusu. Zamiast tego pomija takie zamówienie i zapisuje je w raporcie błędów importu jako wymagające decyzji.

Zamówienia w kwarantannie znajdziesz w szczegółach importu, na liście błędów. Możesz wtedy poprawić dane w źródle i ponowić import, albo dodać zamówienie ręcznie.

Pozycje anulowane w poprzednim sklepie

Import pomija pozycje, które w poprzednim sklepie zostały anulowane przed wysyłką - nie były zrealizowane, więc nie trafiają do zamówienia. Ich lista pozostaje widoczna w historii zamówienia („Zamówienie zaimportowane”) oraz w bloku Anulowane przed importem pod pozycjami.

Jeśli zamówienia zostały zaimportowane wcześniej i takie pozycje widnieją na nich jako „wysłano 0/1” (status realizacji Częściowo zrealizowane, brak możliwości zakończenia zamówienia), rozliczysz je w panelu - bez ponownego importu:

Panel proponuje rozliczenie tylko wtedy, gdy wskazują na to kwoty zamówienia: suma pozycji jest wyższa niż wartość zamówienia przeniesiona z poprzedniego sklepu. Zamówienie, na którym pozycje po prostu jeszcze nie zostały wysłane, ma zgodne kwoty - takich pozycji nie da się tu rozliczyć, bo klient nadal na nie czeka.

  1. Pojedyncze zamówienie - otwórz zamówienie i pod pozycjami kliknij Rozlicz pozycje anulowane przed importem. Jeśli kwoty jednoznacznie wskazują anulowane pozycje, są już zaznaczone; potwierdź wybór. Jeśli nie, okno pokaże, o ile suma pozycji przewyższa wartość zamówienia - zaznacz wtedy tylko te pozycje, które zostały anulowane (łącznie nie więcej niż ta kwota; zamówienie musi zachować co najmniej jedną pozycję). Pozycje znikną z zamówienia, ich pełny opis zostanie w historii, status realizacji przeliczy się z tego, co faktycznie wysłano, a zamówienie „W realizacji” zakończy się samo. Klient nie dostaje żadnego powiadomienia, stan magazynowy się nie zmienia, a kwoty zamówienia pozostają takie, jak przyszły z poprzedniego sklepu. Akcja działa także na zamówieniach Zakończonych.
  2. Wiele zamówień naraz - na liście zamówień otwórz Filtry i w sekcji Import z poprzedniego sklepu zaznacz Pozycje anulowane do sprawdzenia. Sekcja pojawia się tylko w sklepie, który ma takie zamówienia. Lista pokaże zamówienia, w których niewysłane pozycje są dokładnie różnicą kwot. Zaznacz zamówienia i użyj akcji Rozlicz pozycje anulowane przed importem. Rozliczenie biegnie w tle; po zakończeniu zobaczysz podsumowanie. Zamówienia, których kwoty nie wskazują pozycji jednoznacznie, zostaną pominięte - rozliczysz je na stronie zamówienia.
  3. Nadpłata - jeśli klient zapłacił także za anulowane pozycje, a pieniądze oddałeś mu jeszcze w poprzednim sklepie, w sekcji Płatności zobaczysz nadpłatę. Zaksięguj ją przez Zwrot nadpłaty → Przelew bankowy / inny zwrot poza systemem (zapis w zamówieniu bez ruchu pieniędzy). Jeśli zwrotu jeszcze nie było, wybierz sposób, którym faktycznie oddasz pieniądze.

Obsługa błędów

Jeśli import napotka problemy z poszczególnymi rekordami:

  • Import nie zostanie przerwany - kontynuuje z kolejnymi rekordami
  • Wszystkie błędy są rejestrowane i dostępne w szczegółach importu
  • Możesz ponowić import błędnych rekordów po zakończeniu

Cofanie importu

Jeśli import okazał się pomyłkowy, możesz cofnąć jego skutki:

Krok po kroku

  1. Przejdź do Import danych i kliknij na zadanie, które chcesz cofnąć
  2. Kliknij przycisk Cofnij import (dostępny dla zadań ze statusem Ukończony, Z błędami lub Anulowany)
  3. Potwierdź operację w oknie dialogowym
  4. Poczekaj na zakończenie - status zmieni się na Cofnięty

Co się dzieje podczas cofania?

  • Produkty - oznaczane jako usunięte (soft-delete), znikają z katalogu i storefront; powiązane atrybuty produktów (product_attributes) usuwane trwale
  • Zamówienia - oznaczane jako usunięte (soft-delete), zachowane w historii
  • Klienci - trwale usuwani, chyba że mają zamówienia spoza tego importu
  • Atrybuty - definicje trwale usuwane (wraz z opcjami), chyba że są używane przez aktywne produkty spoza importu
  • Kategorie - trwale usuwane, chyba że zawierają aktywne produkty lub podkategorie spoza importu
  • Kody rabatowe - trwale usuwane, chyba że zostały użyte w zamówieniach spoza importu
  • Opinie - trwale usuwane

Ograniczenia

  • Cofanie działa tylko dla zadań ze statusem Ukończony, Z błędami lub Anulowany
  • Encje zaktualizowane (nie utworzone) przez import nie są cofane - brak zapisu poprzedniego stanu
  • Encje powiązane z danymi spoza importu mogą zostać pominięte (np. klient z zamówieniami złożonymi ręcznie)
  • Po cofnięciu importu nie można go ponownie cofnąć

Bezpieczeństwo

  • Dane uwierzytelniające nie są przechowywane po zakończeniu importu
  • Import jest izolowany do Twojego sklepu - nie wpływa na inne sklepy
  • Wszystkie operacje są logowane w historii audytu

Przewodniki po platformach