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
| Platforma | Produkty | Kategorie | Atrybuty | Klienci | Zamówienia | Rabaty | Opinie |
|---|---|---|---|---|---|---|---|
| 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.
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.
- 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.
- 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.
- 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
- Przejdź do Import danych i kliknij na zadanie, które chcesz cofnąć
- Kliknij przycisk Cofnij import (dostępny dla zadań ze statusem Ukończony, Z błędami lub Anulowany)
- Potwierdź operację w oknie dialogowym
- 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