1. Wprowadzenie
Niniejsza dokumentacja opisuje, jak strukturować pliki danych — produkty, zamówienia, zwroty i powiązane dane — w naszym środowisku SFTP po udostępnieniu Twojej dedykowanej przestrzeni. Jeśli obsługujesz wiele sklepów lub posiadasz wiele środowisk (prod, preprod itd.), utwórz oddzielny podfolder dla każdego z nich (mogą to być również różne marki, różne kraje itd.).Przykładowa struktura katalogów
2. Harmonogram transmisji danych
Pliki danych powinny być idealnie przesyłane codziennie w godzinach:- 02:00
- 05:00
3. Standardy organizacji plików
W każdym katalogu sklepu utwórz następujące foldery:productsordersreturnsreturn_reasons(opcjonalnie)misc(opcjonalnie)
- Folder
return_reasonsjest używany do plików eksportu zawierających dodatkowe dane dotyczące zwrotów, takie jak przyczyny podawane przez klientów. Te eksporty są opcjonalne. - Folder
miscmoże zawierać różne pliki. Jeśli chcesz używać tego folderu, omów z nami wcześniej hierarchię i strukturę, aby zapewnić kompatybilność.
Przykładowy format nazwy pliku
4. Wymagania dotyczące zawartości eksportu
Szczegółowa specyfikacja oczekiwanych pól, formatów i ograniczeń dla każdego typu zestawu danych jest dostępna w dokumentacji Transfery danych: Szablon. Kluczowe wymagania dotyczące eksportów katalogu produktów:- Eksportuj wszystkie warianty produktów, w tym artykuły niedostępne w magazynie
- Dołącz pole daty ostatniej modyfikacji do przetwarzania przyrostowego
- Zachowaj kompletne informacje o wariantach, aby umożliwić właściwą analizę rozmiarów
- Opcjonalnie dodaj flagę dezaktywacji do kontroli obecności Kleep
5. Obsługa powtarzających się danych w eksportach
Rekordy mogą zasadnie pojawiać się w wielu codziennych eksportach. Na przykład dany zwrot może być uwzględniony kilka razy w różnych plikach. Nasz system ingestion automatycznie obsługuje deduplikację i przetwarza wyłącznie najnowszą wersję każdego rekordu.6. Wytyczne dotyczące formatu danych
Wszystkie eksporty powinny być dostarczone w formacie CSV. Pliki Excel (.xlsx) są odradzane, ponieważ wprowadzają niespójności formatowania i mogą komplikować automatyczne przepływy pracy ingestion.
- Data i godzina: Używaj formatu ISO 8601:
YYYY-MM-DDTHH:MM:SSZ, przykład:2025-01-15T14:30:00Z - Kodowanie: Kodowanie UTF-8 dla wszystkich pól tekstowych, właściwe escapowanie znaków specjalnych w CSV
- Wartości logiczne: Używaj
true/false(małe litery) lubTrue/False - Wartości dziesiętne: Używaj kropki (
.) jako separatora dziesiętnego. Przykład:129.99, nie129,99 - Wartości null: Pusty ciąg znaków dla brakujących opcjonalnych pól tekstowych w CSV, użyj null w JSON
Konwencja nazewnictwa plików
Zgodnie z dokumentacją struktury danych SFTP, używaj następującego formatu:
products_2025-01-15T02-00-00.csvorders_2025-01-15T02-00-00.csvreturns_2025-01-15T02-00-00.csv
7. Eksportowanie danych historycznych
Jeśli musisz dostarczyć dane historyczne (tj. dane niebędące częścią codziennych eksportów), możesz wyeksportować do jednego roku historycznych rekordów dla wszystkich typów danych, w tym:- Produktów
- Zamówień
- Zwrotów
