View Categories

Eksport CSV – Better Order Filter dla PrestaShop

4 min read

Ten przewodnik po Eksport CSV w Better Order Filter wyjaśnia, jak wyeksportować przefiltrowane zamówienia z back office PrestaShop.

Moduł Better Order Filter pozwala w łatwy sposób wyeksportować aktualnie przefiltrowaną listę zamówień do pliku CSV. Ta funkcja jest w pełni obsługiwana we wszystkich kompatybilnych wersjach PrestaShop i jest idealna do przeglądów operacyjnych, raportów księgowych i procesów przekazywania do magazynu.

W przeciwieństwie do standardowych eksportów, które zrzucają wszystkie dane, ten moduł eksportuje dokładnie to, co widzisz: używa aktualnie zastosowanych wartości filtrów i uwzględnia tylko te kolumny, które aktywnie wybrałeś do wyświetlenia.

Eksport CSV

Profesjonalna wskazówka: W przypadku raportów cyklicznych najpierw załaduj zapisany Zestaw filtrów, a następnie wyeksportuj aktywne kolumny dla tego konkretnego widoku.

Jak działa eksport

Eksport aktywnych kolumn

Ostateczny plik CSV jest spójny we wszystkich obsługiwanych wersjach PrestaShop. Będzie on zawierał:

  • Wiersz nagłówka oparty na aktywnych kolumnach siatki.
  • Jeden wiersz dla każdego pasującego zamówienia.
  • Wartości odzwierciedlające aktualną przefiltrowaną listę zamówień.
  • Wszystkie natywne, modułowe i niestandardowe kolumny, które są obecnie widoczne w Twoim układzie.

Techniczna implementacja według wersji

  • Starsze listy zamówień: Używa natywnego silnika eksportu listy zamówień CSV PrestaShop, ale najpierw stosuje aktywne filtry i konfigurację kolumn modułu.
  • Listy zamówień Symfony: Używa niestandardowej akcji siatki Eksportuj aktywne kolumny modułu oraz wysoce wydajnej ścieżki eksportu wsadowego AJAX.

Proces eksportu krok po kroku

  1. Otwórz stronę Zamówienia w panelu administracyjnym PrestaShop.
  2. Zastosuj żądane filtry za pomocą bloku Filtr zamówień.
  3. Jeśli musisz dodać lub usunąć punkty danych, kliknij Edytuj filtry i dostosuj pola wyboru w sekcji Kolumny listy zamówień. (Uwaga: Zmiany kolumn są zapisywane natychmiast; nie musisz klikać „Zakończ edycję” przed eksportem).
  4. Rozpocznij proces eksportu:
    Na starszych listach zamówień: Kliknij natywny przycisk eksportu PrestaShop.
    Na listach zamówień Symfony: Kliknij ikonę pobierania z chmury z etykietą Eksportuj aktywne kolumny znajdującą się w obszarze akcji siatki zamówień.
  5. Dla użytkowników Symfony: Poczekaj na zakończenie wskaźnika postępu. Nie zamykaj karty przeglądarki podczas trwania eksportu wsadowego.
  6. Pobierz wygenerowany plik CSV.

Zaawansowana funkcja: Przetwarzanie wsadowe Symfony

W przypadku sklepów działających na nowoczesnych wersjach PrestaShop wykorzystujących listy zamówień Symfony, moduł buduje eksporty partiami. Rozpoczyna sesję eksportu, zapisuje nagłówek CSV, dołącza pasujące wiersze zamówień w porcjach, a następnie uruchamia pobieranie pliku.

To przetwarzanie wsadowe zapewnia, że eksportowanie ogromnych zestawów danych utrzymuje responsywność back office i zapobiega przekroczeniu limitów czasu serwera. Możesz kontrolować rozmiar tych partii za pomocą Ustawienia rozmiaru partii eksportu.

Podczas tego procesu moduł tworzy tymczasowy plik CSV w swoim katalogu export/, który jest automatycznie usuwany po zakończeniu pobierania. Ostateczny plik będzie nazwany według wzoru: orders_YYYY-MM-DD_HHMM.csv.

Częste przypadki użycia eksportu

  • Kolejki realizacji: Załaduj zestaw filtrów wysyłki i wyeksportuj listę bezpośrednio do zespołu magazynowego.
  • Raporty księgowe: Eksportuj wszystkie opłacone zamówienia, w tym niestandardowe kolumny z danymi VAT i szczegółami dostawy klienta.
  • Obsługa B2B: Eksportuj zamówienia B2B z kolumnami firmy, NIP-u i faktury.
  • Przeglądy zakupów: Filtruj według określonej kategorii produktów i eksportuj zamówienia do przeglądu zakupów lub magazynu.
  • Zarządzanie Marketplace: Eksportuj zamówienia uzupełniające, gdy dostępne jest pasujące pole marketplace.

Wybrane wiersze

We wszystkich obsługiwanych wersjach eksport opiera się na przefiltrowanej liście zamówień i aktywnych kolumnach. Nie jest to eksport wybranych wierszy.

Rozwiązywanie problemów z eksportem

  • Brak przycisku eksportu: Upewnij się, że szukasz we właściwym miejscu. Starsze wersje używają natywnej kontrolki eksportu na górze; wersje Symfony używają akcji siatki pobierania z chmury.
  • Przekroczenia limitu czasu serwera: Jeśli eksport Symfony przekroczy limit czasu, przejdź do strony konfiguracji modułu i zmniejsz Rozmiar partii eksportu. Mniejsze partie tworzą więcej żądań sekwencyjnych, co jest bezpieczniejsze dla rygorystycznych limitów serwera. Zmniejszenie tej wartości nie przyspiesza z natury działającego eksportu.
  • Puste kolumny niestandardowe: Jeśli niestandardowa kolumna eksportuje puste wartości, upewnij się, że jest widoczna i istnieje w wierszu zapytania listy zamówień. Właściwości adresu dostawy mogą wypełniać pasujące brakujące pola, ale zwykłe właściwości ciągu znaków i liczb całkowitych obiektu zamówienia nie są zazwyczaj wypełniane jako wartości awaryjne.
  • Mniej wierszy niż oczekiwano: Wyczyść lub przejrzyj zastosowane wartości filtrów i selektor zakresu listy zamówień, a następnie spróbuj wyeksportować ponownie.
  • Zero pasujących zamówień: Jeśli eksport ma zero pasujących zamówień, dostosuj filtry lub zakres listy zamówień i rozpocznij nowy eksport.
  • Pobieranie w przeglądarce: Jeśli przeglądarka pobiera plik, sprawdź skonfigurowaną lokalizację pobierania w przeglądarce.
  • Problemy z formatowaniem w programie Excel: Jeśli oprogramowanie arkusza kalkulacyjnego otwiera eksport Symfony ze wszystkimi danymi upchniętymi w jednej kolumnie, upewnij się, że importujesz go konkretnie jako plik CSV „rozdzielany przecinkami”. Zachowanie natywnego separatora eksportu w starszych wersjach jest zgodne z implementacją eksportu w danej wersji PrestaShop.

Powiązane przewodniki