CSV Power Tools
CSV Power Tools

Instrukcja obsługi · od GrowCommerce

Instrukcja obsługi

CSV Power Tools

Hurtowy import i eksport blisko 30 modułów Twojego sklepu Shoper — produkty, kategorie, warianty, klienci, zamówienia, promocje, GPSR i więcej — przez pliki CSV i XLSX. Edytuj setki rekordów w Excelu lub Google Sheets, albo skorzystaj z gotowych kreatorów bez żadnego pliku. Z podglądem każdej zmiany i 7-dniową historią cofania.

1. Wprowadzenie

CSV Power Tools to aplikacja Shoper App Store dla sklepów, które potrzebują edytować duże partie danych szybciej niż przez panel admina. Działa w iframe panelu administracyjnego sklepu — nie instalujesz niczego na swoim komputerze. Możesz pracować na dwa sposoby: klasycznie przez plik (eksport → edycja w Excelu → import) albo przez gotowe kreatory (np. „Zrób wyprzedaż", „Zmień ceny hurtowo"), które prowadzą Cię za rękę bez dotykania arkusza.

Co robi

Eksport i import blisko 30 modułów sklepu — od produktów, kategorii i wariantów, przez klientów i adresy, po zamówienia, promocje, magazyny, treści i dane bezpieczeństwa GPSR — w formatach CSV i XLSX.

Ile trwa

Eksport 1 000 produktów: ~30 sekund. Import z podglądem: ~2-3 minuty. Commit 10 000 rekordów w tle: ~5-10 minut. Edycja masowa kreatorem: kilka kliknięć.

Dla kogo

Sklepy Shoper z minimum kilkudziesięcioma produktami. Szczególnie przydatne przy: migracji z innego sklepu, masowych zmianach cen i stanów, wyprzedażach, uzupełnianiu GPSR i porządkowaniu bazy klientów.

Ile kosztuje

Plan Starter na start (1 zł netto/mc): 1 eksport + 1 import na miesiąc, każdy do 10 elementów — sprawdzisz appkę na realnym katalogu. Pełna moc w planie Pro: 249 zł netto/mc lub 999 zł/rok — około 29% sumy konkurencji robiącej to samo w kilku osobnych aplikacjach.

2. Instalacja

Aplikację zainstalujesz z poziomu Shoper App Store:

Otwórz CSV Power Tools w Shoper App Store →

  1. 1W panelu administracyjnym Twojego sklepu przejdź do Dodatki i integracje → App Store.
  2. 2Wyszukaj „CSV Power Tools" lub przejdź do kategorii Narzędzia.
  3. 3Kliknij „Zainstaluj". Shoper poprosi o potwierdzenie dostępu do danych modułów, na których pracuje aplikacja (produkty, kategorie, klienci, zamówienia itd.).
  4. 4Po instalacji jesteś na planie Starter (1 zł netto/mc) — 1 eksport i 1 import na miesiąc, każdy do 10 elementów, żeby sprawdzić appkę na realnych danych. Plan Pro (249 zł netto/mc lub 999 zł/rok) odblokujesz w aplikacji, kiedy zechcesz.
  5. 5Aplikacja jest dostępna w trzech miejscach panelu: Asortyment → Lista produktów (przycisk w nagłówku), Konfiguracja (akcja w nagłówku) oraz Dodatki i integracje → Aplikacje (ikona).

Uwaga o uprawnieniach: Aplikacja prosi o dostęp do odczytu, dodawania i edycji danych tych modułów, których używasz. Operacje usuwające (np. kasowanie produktów) są domyślnie wyłączone i wymagają osobnej, świadomej zgody. Aplikacja nie ma dostępu do haseł ani do danych płatniczych klientów (numerów kart) — Shoper nie udostępnia ich przez API.

3. Pierwsze uruchomienie

CSV Power Tools jest dostępny z kilku miejsc panelu admina Shoper. Wybierz to, które jest dla Ciebie najwygodniejsze:

📦 Z listy produktów

Asortyment → Lista produktów → przycisk CSV Power Tools w nagłówku akcji.

⚙️ Z konfiguracji

Konfiguracja → przycisk CSV Power Tools w nagłówku akcji konfiguracji.

🧩 Z aplikacji

Dodatki i integracje → Aplikacje → ikona CSV Power Tools na liście zainstalowanych.

Po otwarciu zobaczysz dashboard: u góry pytanie „Witaj! Od czego zaczynamy?" i sekcja „Co chcesz zrobić?" z gotowymi kreatorami, a niżej kafelki blisko 30 modułów pogrupowane w kategorie. Na górze jest też pole filtra — wpisz np. „zamówienia" albo „klienci", żeby szybko znaleźć moduł (skrót: klawisz /).

Na start zalecamy: zacznij od eksportu kilku produktów — żeby zobaczyć, jak wyglądają nagłówki kolumn i format danych. Potem dopiero edycja i import. Jeśli wolisz nie ruszać Excela, otwórz od razu jeden z kreatorów z sekcji „Co chcesz zrobić?".

4. Interfejs i moduły

Dashboard (ekran startowy)

Moduły są pogrupowane w 6 kategorii. Każdy kafelek otwiera widok modułu, a skróty Eksport / Import startują od razu w wybranym kierunku:

Kategoria Moduły
Katalog produktów Produkty, Kategorie, Atrybuty i zestawy atrybutów, Warianty i zestawy wariantów, Producenci, Zdjęcia produktów, Tagi, Kolekcje, Załączniki, Dane GPSR (+ rejestry podmiotów i certyfikaty)
Zamówienia Zamówienia, Przesyłki, Zwroty wkrótce
Klienci Klienci, Adresy klientów, Grupy klientów
Marketing Promocje, Kody rabatowe, Subskrybenci newslettera
Magazyny Magazyny (multi-magazyn, stany)
Treści Przekierowania 301, Wpisy blogowe, Strony informacyjne, Komentarze blog

Niektóre moduły są oznaczone tylko eksport — Shoper udostępnia tam jedynie odczyt danych (np. certyfikaty GPSR). Moduły reglamentowane przez Shoper (np. Zwroty) mają wstążkę „Wkrótce" i odblokują się po publikacji aplikacji. Powiązane moduły zaawansowane (np. rejestry GPSR, zestawy wariantów) chowają się w zwijanym bloku „Zaawansowane", żeby nie zaśmiecać widoku.

Widok modułu

  • Panel Eksport — tryb (Prosty / Pełny), format pliku, zakres (wszystko / filtr), przycisk „Eksportuj".
  • Panel Import — upload pliku, detekcja kodowania i delimitera, mapowanie kolumn, przycisk „Podgląd".
  • Historia operacji — ostatnie eksporty i importy z możliwością ponownego pobrania lub cofnięcia.

Widok statusu (po commicie)

  • Pasek postępu — aktualizacja co 3 sekundy (X z Y rekordów przetworzonych).
  • Liczniki — dodane / zaktualizowane / pominięte / błędy.
  • Przycisk „Cofnij ten import" — widoczny przez 7 dni od commitu.
  • Kartę można zamknąć — worker dokończy w tle, a o zakończeniu możesz dostać powiadomienie e-mail (opcjonalny opt-in na dashboardzie).

5. Gotowe kreatory — „Co chcesz zrobić?"

Nie musisz znać struktury pliku ani myśleć modułami. Na górze dashboardu jest sekcja „Co chcesz zrobić?" — wybierasz zadanie, a aplikacja prowadzi Cię krok po kroku. Część kreatorów w ogóle nie wymaga Excela.

🏷️ Zrób wyprzedaż Pro

Obniż ceny w całej kategorii w 2 kliknięciach — wybierasz kategorię i wielkość rabatu, resztę robi aplikacja. Zmianę cofniesz przez Undo.

✨ Zmień ceny lub stany hurtowo Pro

Wiele produktów naraz, bez wpisywania niczego w Excelu — filtrujesz produkty i ustawiasz nowe wartości w formularzu.

🎨 Dodaj lub masowo popraw cechę (Kolor, Rozmiar)

Kreator zakłada nową cechę/atrybut i od razu przygotowuje plik do uzupełnienia wartości przy produktach.

🛡️ Uzupełnij GPSR

Wpisujesz dane firmy (producent / importer / podmiot odpowiedzialny) raz, a aplikacja przypisze je do produktów w szablonie. Wymóg unijny.

📊 Edytuj produkty w Excelu

Klasyczna ścieżka: pobierz, popraw w arkuszu, wgraj z powrotem — z pełnym podglądem zmian.

⚡ Automatyczne reguły Pro

Ustaw raz — wykona się samo przy zmianach w sklepie (np. utrzymanie marży, oznaczanie nowości). Szczegóły w sekcji 11–12.

6. Eksport CSV / XLSX

Najprostszy sposób na start — wyeksportuj kilka rekordów, żeby zobaczyć format pliku.

  1. 1W dashboardzie kliknij kafelek modułu (np. Produkty) lub skrót Eksport.
  2. 2Wybierz tryb: Prosty (esencja — np. dla produktów: ID, kod/EAN, nazwa, cena, stan, aktywność) albo Pełny (wszystkie pola wraz z tłumaczeniami). Tryb prosty jest najwygodniejszy dla osób nietechnicznych.
  3. 3Wybierz format pliku: CSV (ze średnikiem + BOM — gotowe do otwarcia w Excelu po polsku) lub XLSX (rodzimy format Excela, bez problemów z kodowaniem).
  4. 4Opcjonalnie zawęź zakres (np. tylko aktywne / wybrana kategoria), a następnie kliknij „Eksportuj".
  5. 5Po chwili (~30 sekund dla 1 000 produktów) pojawi się link „Pobierz plik". Plik zostaje też w „Historii operacji" przez 7 dni — możesz pobrać go ponownie.

Limit: jeden plik eksportu zawiera maksymalnie 10 000 wierszy. Dla większych katalogów eksportuj partiami (np. po kategoriach). W planie Starter masz 1 eksport i 1 import na miesiąc, każdy do 10 elementów — pełne pliki bez limitów są w planie Pro.

Excel a polskie znaki: Excel po polsku domyślnie otwiera CSV z separatorem przecinka — co psuje plik z polskimi nazwami. Nasz CSV używa średnika jako separatora i ma BOM UTF-8 — Excel rozpoznaje to automatycznie i pokazuje poprawnie. Jeśli widzisz krzaki — masz plik z innej aplikacji, nie z nas.

7. Import CSV / XLSX

Import to 4 kroki: upload, detekcja formatu, mapowanie kolumn, podgląd zmian.

Krok 1 — Upload pliku

  • Przeciągnij plik na pole upload albo wybierz z dysku.
  • Limit rozmiaru: 50 MB (~100 000 wierszy CSV).
  • Akceptowane formaty: .csv, .xlsx.

Krok 2 — Auto-detekcja formatu

Aplikacja automatycznie rozpoznaje:

  • Kodowanie — UTF-8, UTF-8 z BOM, Windows-1250, ISO-8859-2.
  • Delimiter — przecinek (,), średnik (;), tab (\t).
  • Quote character — cudzysłów lub apostrof.

Jeśli detekcja się myli, możesz nadpisać ręcznie wartości w panelu „Format pliku".

Krok 3 — Mapowanie kolumn

Aplikacja dopasowuje kolumny Twojego pliku do pól Shopera inteligentnie: po nazwie nagłówka, po rozbudowanym słowniku popularnych nazw oraz na podstawie Twoich poprzednich importów (z czasem trafia coraz lepiej). Jeśli używasz nazewnictwa z naszych szablonów, mapowanie odbywa się automatycznie. Dla niestandardowych nazw ręcznie przypisujesz każdą kolumnę do pola Shopera (dropdown).

Klucze naturalne — import bez ID: Nie musisz znać wewnętrznych numerów Shopera. Wiersz bez ID dopasuje się do istniejącego rekordu po naturalnym kluczu: produkty i warianty po kodzie/SKU lub EAN, klienci po e-mailu, kody rabatowe po kodzie kuponu. Brak dopasowania = utworzenie nowego rekordu. To znacznie ułatwia migracje i wgrywanie danych z hurtowni.

Tip: Eksportuj najpierw 10 produktów w trybie prostym, otwórz w Excelu, dodaj swoje dane do tych samych kolumn, wgraj z powrotem. To najszybsza ścieżka.

Jak przypisać produkt do kategorii i podkategorii

W Shoperze produkt przypisuje się do kategorii, a podkategoria to po prostu kategoria niżej w drzewie — wskazujesz ją dokładnie tak samo jak każdą inną. W kolumnie category_id (kategoria główna) oraz additional_categories (dodatkowe, oddzielone znakiem |) możesz podać kategorię na trzy sposoby:

SposóbPrzykład w komórceKiedy
Numer ID42Gdy znasz ID kategorii (działa jak dotąd)
NazwaLegginsyGdy nazwa jest unikalna w sklepie
ŚcieżkaDla niej > Spodnie > LegginsyZawsze jednoznaczna — zalecana dla podkategorii

Separator ścieżki to > (nie ukośnik /). Rodzica od podkategorii oddzielasz znakiem większości: Rodzic > Dziecko > Wnuk. Kilka kategorii naraz rozdzielasz znakiem |, np. Promocje|Dla niej > Spodnie.

Jeśli ta sama nazwa występuje w kilku miejscach drzewa (np. Buty i pod „Dla niej", i pod „Dla niego"), aplikacja poprosi o pełniejszą ścieżkę — wpisz wtedy Dla niego > Buty, żeby wskazać właściwą podkategorię.

Import niczego nie tworzy w drzewie kategorii. Przypisujemy produkty wyłącznie do istniejących kategorii — jeśli nazwa/ścieżka nie pasuje do żadnej, podgląd pokaże czytelny błąd, zanim cokolwiek zapiszemy. Nie pamiętasz nazw ani ID? Wyeksportuj moduł Kategorie — w kolumnie category_path masz gotowe ścieżki („Dla niej > Spodnie") obok ich ID.

Przenoszenie produktów między sklepami

Typowy scenariusz: eksportujesz katalog ze sklepu A i wgrywasz go do sklepu B (migracja, drugi sklep, sklep testowy). Działa to dobrze, ale rządzi się jedną zasadą, która zaskakuje najczęściej:

Identyfikatory są lokalne dla sklepu. product_id, category_id czy ID zdjęcia ze sklepu A oznaczają w sklepie B zupełnie inne rzeczy — albo nic. Nigdy nie dopasowuj po ID między sklepami.

Dopasowuj po kodzie produktu (SKU) albo EAN. Aplikacja sama rozpoznaje plik z innego sklepu i wtedy pomija kolumny z obcymi identyfikatorami, zamiast wgrać je jako prawdziwe — ale poprawne dopasowanie i tak zaczyna się od wybrania właściwej kolumny w mapowaniu.

Zdjęcia — trzy zachowania, zależnie od stanu produktu w sklepie docelowym:

  • Produkt nie ma ani jednego zdjęcia → zdjęcia z kolumn images_urls / main_image_url dogramy automatycznie. Nic nie kasujemy, więc nie ma czego potwierdzać.
  • Produkt ma już zdjęcia → domyślnie ich nie ruszamy. Zamiana galerii to operacja niszcząca, więc wymaga świadomej zgody: w podglądzie zaznacz wymianę galerii i wpisz słowo WYMIEŃ.
  • Nowy produkt (tworzony importem) → zdjęcia z kolumn trafiają do galerii od razu.

Jak to zrobić po kolei:

  1. W sklepie A wyeksportuj produkty z zaznaczoną kolumną images_urls (to ona niesie całą galerię; main_image_url to tylko zdjęcie główne).
  2. W sklepie B zaimportuj plik i w mapowaniu wskaż kod produktu lub EAN jako pole dopasowania.
  3. Sprawdź podgląd — zobaczysz, ile produktów zostanie utworzonych, a ile zaktualizowanych.
  4. Adresy zdjęć muszą być publicznie dostępne, bo to sklep docelowy pobiera je po URL-u. Adresy ze sklepu A są publiczne, więc działają.

8. Podgląd zmian (diff)

Przed zatwierdzeniem importu zobaczysz kolorowy podgląd — co dokładnie zmieni się w sklepie. To kluczowa warstwa bezpieczeństwa: nic nie jest zapisywane dopóki sam nie klikniesz „Zatwierdź".

Co zobaczysz w podglądzie:

+
Zielone „+" — nowe rekordy do dodania (np. produkt z kodem, którego jeszcze nie ma w sklepie).
~
Bursztynowe „~" — zmiany w istniejących rekordach (pokazane: stara wartość → nowa wartość, per pole).
=
Szare „=" — rekordy bez zmian (są w pliku, ale identyczne z tym, co już jest w sklepie). Pomijamy przy commicie.
!
Czerwone „!" — wiersze, które wywołają błąd przy commicie (np. cena ujemna, brak wymaganego pola, nieistniejąca kategoria/producent/stawka VAT). Aplikacja podpowiada po polsku, co poprawić. Możesz je pominąć albo poprawić w pliku i wgrać ponownie.

Filtry w podglądzie

  • Tylko zmiany — ukrywa rekordy bez zmian (domyślnie aktywne dla dużych plików).
  • Tylko błędy — pokazuje tylko czerwone wiersze do poprawy.
  • Per kolumna — filtruj zmiany dotyczące konkretnego pola (np. tylko zmiany cen).

Pamięć podglądu: Podgląd jest ważny przez 1 godzinę od wygenerowania. Po tym czasie musisz go odświeżyć (wgrać plik ponownie) — to chroni przed sytuacją, gdy ktoś inny w międzyczasie edytował te same rekordy w panelu.

9. Zatwierdzenie importu (commit) + widok statusu

Gdy podgląd Cię satysfakcjonuje, kliknij „Zatwierdź import". Aplikacja przekierowuje Cię do widoku statusu, gdzie obserwujesz postęp pracy.

Co się dzieje pod spodem

  1. 1. Aplikacja tworzy snapshot przed-zmianowy (kopię aktualnego stanu wszystkich rekordów, które będą zmienione) — to baza pod ewentualne cofnięcie.
  2. 2. Zadanie trafia do kolejki workera działającego w tle.
  3. 3. Worker przetwarza wsadowo przez Shoper Bulk API (do 25 operacji na batch).
  4. 4. Postęp aktualizuje się w widoku statusu co 3 sekundy.

Widok statusu — co widać

  • Pasek postępu „Przetworzono X z Y rekordów"
  • Liczniki: dodane / zaktualizowane / pominięte / błędy
  • Timer czasu pracy
  • Lista rekordów z błędami z opisem (do pobrania jako CSV „errors.csv" po zakończeniu)
  • Przycisk „Cofnij ten import" — pojawia się, gdy zadanie skończy się sukcesem

Możesz zamknąć kartę: Worker pracuje w tle niezależnie od tego, czy widok statusu jest otwarty. Wróć później przez „Historię operacji" — albo włącz powiadomienia e-mail, by dostać info o zakończeniu.

Tylko jeden import naraz per sklep: Jeśli inny import już jest w toku, Twoje zadanie czeka w kolejce. To zabezpieczenie przed kolizją zmian w tych samych rekordach.

10. Cofnij import (Undo)

Każdy commit tworzy snapshot wszystkich zmienionych rekordów. Jeśli po imporcie zauważysz, że coś jest nie tak — cofnięcie zwraca sklep do stanu sprzed importu. Działa też dla zmian z kreatorów (np. wyprzedaży czy edycji masowej).

Jak cofnąć

  1. 1W widoku statusu kliknij „Cofnij ten import", lub przejdź do „Historii operacji" i znajdź operację na liście.
  2. 2Zobaczysz podsumowanie cofnięcia: ile rekordów zostanie przywróconych i jakie pola.
  3. 3Potwierdź — aplikacja uruchamia nową operację z odwrotnymi wartościami (przywraca snapshot).
  4. 4Po zakończeniu widzisz drugi wpis w historii: „Cofnięcie importu #X" — pełna ścieżka audytu zostaje zachowana.

Retencja snapshotów: 7 dni od commitu. Po tym czasie snapshot jest automatycznie usuwany (cleanup w tle), a cofnięcie nie jest już możliwe. To kompromis między bezpieczeństwem a kosztem przechowywania danych.

Co cofnięcie obejmuje: tylko rekordy, które operacja zmodyfikowała lub dodała. Jeśli po commicie ręcznie poprawiłeś produkt w panelu admina, cofnięcie nadpisze Twoją ręczną poprawkę wartością sprzed importu. Cofnięcie przywraca oryginalne wartości rekordów — przy rekordach, których wcześniej nie było, oznacza to powrót do stanu „jak po imporcie" minus zmiany.

11. Edycja masowa i automatyczne reguły

Dwie funkcje dla osób, które nie chcą dotykać Excela — koniec wpisywania pól w stylu stock_price czy JSON-ów z {category_id}.

Edycja masowa Pro

Zmień wiele produktów naraz w prostym formularzu: filtrujesz produkty (np. po kategorii — z czytelną ścieżką „Dla niej › Spodnie", nie po numerach ID), wybierasz co zmienić (cena, stan, aktywność, marka…) i jak (ustaw wartość, podnieś/obniż o %, o kwotę). Zobaczysz podgląd, a całość cofniesz przez Undo. Specjalny wariant — kreator „Wyprzedaż w kategorii" — obniża ceny w 2 kliknięciach.

Przeniesienie starej ceny zakupu Pro

Jeżeli cenę zakupu masz w starej cesze produktu, przejdź do Pulpit → Gotowe scenariusze → Ceny i wyprzedaże → Uzupełnij cenę zakupu netto. Wybierz cechę, np. „Cena zakupu”, i najpierw uruchom podgląd. Aplikacja pokaże liczbę wariantów do zmiany, przykłady oraz wartości pominięte jako puste lub błędne. Po potwierdzeniu skopiuje wartość do natywnego pola Shopera dla każdego wariantu produktu, również nieaktywnego. Zapis działa w tle i można go cofnąć przez 7 dni; ceny sprzedaży, stany i stara cecha nie są zmieniane. Kwoty są kopiowane 1:1 bez przeliczania VAT, dlatego źródłowa cecha powinna zawierać ceny netto.

Automatyczne reguły Pro

Reguła to zasada „jeśli → to", którą ustawiasz raz, a aplikacja stosuje ją automatycznie, gdy w sklepie coś się zmienia (np. dochodzi nowy produkt albo zmienia się stan). Reguły są przyjazne dla osób nietechnicznych — budujesz je z tych samych klocków co edycję masową (filtr + akcja), bez pisania kodu.

Przykłady reguł: oznaczaj produkty z niskim stanem, utrzymuj minimalną marżę, automatycznie dodawaj nowe produkty z danej kategorii do kolekcji „Nowości". Regułę możesz w każdej chwili wyłączyć.

12. Automatyzacja i raporty

Harmonogram eksportów Pro

Zamiast klikać eksport ręcznie, zaplanuj go cyklicznie (np. codziennie rano). Plik powstaje automatycznie i jest gotowy do pobrania — wygodne np. do synchronizacji ze stałym odbiorcą danych albo do regularnego backupu katalogu.

Feedy danych Pro

Generuj stały plik z danymi sklepu (np. produkty ze stanami i cenami) pod aktualizacje od dostawcy/hurtowni lub pod zewnętrzne integracje. Feed odświeża się według harmonogramu.

Raporty

Szybki przegląd danych sklepu bez ręcznego liczenia w Excelu — np. zestawienia zamówień do księgowości czy podsumowania katalogu. Eksport zamówień zawiera m.in. datę, klienta, kwoty, status oraz firmę i NIP z adresu rozliczeniowego.

Zakres modułów rośnie: aplikacja jest rozwijana — kolejne moduły i automatyzacje dochodzą regularnie. Moduły reglamentowane przez Shoper (np. Zwroty) odblokowują się po publikacji aplikacji.

13. Tryby eksportu i szablony

Nie musisz samodzielnie projektować struktury pliku. Każdy moduł ma tryb Prosty (gotowy zestaw najważniejszych kolumn) i tryb Pełny (wszystkie pola). Dla produktów dostępne są dodatkowo gotowe presety pod konkretne zadania:

Preset / tryb Moduł Po co
Prosty Każdy moduł Esencja rekordu (klucz + to, co realnie edytujesz). Najszybszy start dla osób nietechnicznych.
Pełny Każdy moduł Wszystkie pola wraz z tłumaczeniami (PL, EN, DE…). Do pełnej migracji.
Zmiana cen Produkty Kod produktu + nowa cena. Do masowych zmian cen (np. sezonowych wyprzedaży).
Zmiana stanów Produkty / Warianty Kod (lub EAN) + nowy stan magazynowy. Do synchronizacji z hurtownią.
Drzewo kategorii Kategorie Kategorie z czytelną ścieżką (np. „Dla niej › Spodnie") — do edycji nazw, SEO i widoczności.
Szablon GPSR Dane GPSR Produkty + kolumny: producent / importer / podmiot odpowiedzialny / certyfikaty (wymóg UE).

Przełącznik trybu znajdziesz w panelu Eksport każdego modułu. Możesz też wyeksportować pełny zestaw pól, jeśli żaden preset nie pasuje do Twojej sytuacji.

14. Plany i cennik

Aplikacja działa w modelu Starter → Pro. Za 1 zł sprawdzasz ją na swoim realnym katalogu, a na Pro przechodzisz, gdy chcesz pracować bez limitów.

Plan Cena Co zawiera
Starter na start 1 zł netto / mies Wszystkie funkcje działają, ale masz 1 eksport i 1 import na miesiąc, każdy do 10 elementów — żeby sprawdzić appkę na realnym katalogu (podgląd, cofanie, naprawa kodowania). Licznik odnawia się 1. dnia każdego miesiąca.
Pro Zalecany 249 zł netto / mies  lub  999 zł / rok Wszystkie moduły i kreatory, eksport/import bez limitu wierszy, edycja masowa, automatyczne reguły, harmonogramy, undo 7 dni, wsparcie e-mail. Rok wychodzi taniej już od 6. miesiąca (~83 zł/m equiv).

Dlaczego Starter jest ograniczony

Plan Starter daje 1 eksport i 1 import na miesiąc, każdy do 10 elementów — to celowe. W narzędziu do masowej edycji nieograniczony darmowy dostęp = otwarte drzwi do nadużycia (instalacja, migracja 5 000 produktów, cofnięcie, odinstalowanie → darmowa migracja). Dlatego konkurencja w Shoper App Store (Maxsote, eMedia) zwykle w ogóle nie ma darmowego planu. U nas za 1 zł sprawdzisz appkę na realnym katalogu z pełnym podglądem i cofaniem, a pełną moc bez limitów odblokowujesz na Pro.

Niezależnie od planu masz wbudowane mechanizmy bezpieczeństwa:

  • Podgląd zmian (diff) — przed każdym commitem widzisz dokładnie, co się zmieni. Nic nie jest zapisywane, dopóki nie klikniesz „Zatwierdź".
  • Undo 7 dni — każdą operację możesz cofnąć przez tydzień (snapshot zapisany przed commitem).
  • Selektywny import — pola, których nie ma w pliku, NIE są dotykane. Możesz robić mikro-importy (tylko ceny, tylko stany) bez ryzyka skasowania innych danych.

Porównanie z konkurencją

Funkcjonalność CSV Power Tools jest u konkurencji rozłożona na kilka osobnych aplikacji (Maxsote, eMedia — wszystkie rozliczane rocznie):

  • Maxsote Warianty i Atrybuty — 799 zł / rok
  • Maxsote Załączniki produktów — 470 zł / rok
  • Maxsote Kategorie produktów — 470 zł / rok
  • Maxsote Import produktów Excel — ~799 zł / rok
  • Maxsote Promocje — 47 zł / mies (~564 zł / rok)
  • eMedia Import Klientów — 299 zł / rok (tylko import!)

Razem ≈ 3 400 zł rocznie za rozproszoną funkcjonalność w kilku aplikacjach. CSV Power Tools łączy to (i znacznie więcej modułów) w jednym narzędziu za 999 zł rocznie — około 29% sumy konkurencji.

Refund: Plan roczny — pro-rata refund, jeśli nie wykonałeś żadnego importu w ciągu 7 dni od zakupu. Po pierwszym imporcie lub po 7 dniach — bez refundu (rozsądny standard branżowy). Miesięczny — bez refundu (krótki commitment).

15. FAQ — Najczęściej zadawane pytania

Jak przenieść starą cechę „Cena zakupu” do nowego pola „Cena zakupu netto”?

Otwórz Pulpit → Gotowe scenariusze → Ceny i wyprzedaże → Uzupełnij cenę zakupu netto, wybierz starą cechę i kliknij „Sprawdź, co zostanie zmienione”. Po podglądzie potwierdź operację. Aplikacja skopiuje wartość do każdego wariantu w tle, pominie puste i nieprawidłowe dane, nie zmieni ceny sprzedaży ani starej cechy i udostępni cofnięcie przez 7 dni. Kwoty kopiuje 1:1 bez przeliczania VAT, więc źródło musi zawierać ceny netto.

Przeniosłem produkty do drugiego sklepu, ale zdjęcia się nie wgrały. Dlaczego?

Najczęściej dlatego, że produkty w sklepie docelowym już miały zdjęcia. Zamiana galerii kasuje to, co jest, więc nie robimy tego automatycznie — trzeba ją potwierdzić w podglądzie (zaznaczenie wymiany galerii + wpisanie słowa WYMIEŃ). Jeśli produkt nie ma żadnego zdjęcia, zdjęcia z kolumny images_urls dogrywają się same. Druga częsta przyczyna to dopasowywanie po product_id ze starego sklepu — identyfikatory są lokalne dla sklepu i w drugim sklepie oznaczają co innego; dopasowuj po kodzie produktu lub EAN. Cała procedura: sekcja 7. Import → Przenoszenie produktów między sklepami.

Ile modułów obsługuje aplikacja?

Blisko 30 — pogrupowanych w 6 kategorii: Katalog produktów (produkty, kategorie, atrybuty, warianty, producenci, zdjęcia, tagi, kolekcje, załączniki, GPSR), Zamówienia (zamówienia, przesyłki, zwroty), Klienci (klienci, adresy, grupy), Marketing (promocje, kody rabatowe, newsletter), Magazyny oraz Treści (przekierowania 301, wpisy blogowe, strony informacyjne, komentarze blog). Zakres jest sukcesywnie rozszerzany.

Muszę znać numery ID produktów, żeby zaimportować zmiany?

Nie. Wiersz bez ID dopasuje się do istniejącego rekordu po kluczu naturalnym: produkty i warianty po kodzie/SKU lub EAN, klienci po e-mailu, kody rabatowe po kodzie kuponu. Jeśli rekord nie istnieje — zostanie utworzony. To bardzo ułatwia migracje i wgrywanie danych z hurtowni.

Czy muszę umieć obsługiwać Excela?

Niekoniecznie. Sekcja „Co chcesz zrobić?" zawiera kreatory, które robią zmiany bez pliku — np. „Zrób wyprzedaż", „Zmień ceny lub stany hurtowo", „Dodaj lub masowo popraw cechę", „Uzupełnij GPSR". Wybierasz produkty i ustawiasz wartości w formularzu, a aplikacja resztę robi za Ciebie (z podglądem i opcją cofnięcia).

Co jeśli mój plik CSV ma inne kodowanie niż UTF-8?

Aplikacja automatycznie wykrywa kodowanie (UTF-8, UTF-8 BOM, Windows-1250, ISO-8859-2) i konwertuje do UTF-8 wewnętrznie. Jeśli wykrywanie się myli — w kroku „Format pliku" możesz ręcznie wybrać kodowanie z dropdownu.

Co się stanie z polami, których nie ma w moim pliku?

Pola, których nie ma w pliku, nie są dotykane. Np. jeśli wgrywasz plik z kolumną „price" — zmieniamy tylko ceny, a opisy / nazwy / kategorie zostają nienaruszone. To znaczy, że możesz robić mikro-importy (tylko ceny, tylko stany) bez ryzyka skasowania innych danych.

Czy mogę zaimportować 100 000 produktów?

Tak (w planie Pro). Jeden plik może mieć do 100 000 wierszy (50 MB). Większe pliki podziel na części — można je importować jeden po drugim, każdy z własnym snapshotem i opcją cofnięcia. Import 100k produktów trwa orientacyjnie 1-2 godziny w tle (worker działa niezależnie od otwartej karty).

Co się dzieje, gdy commit jest przerwany (timeout, błąd)?

Worker ma 3-krotny retry z exponential backoff dla każdej operacji. Jeśli mimo to commit się nie powiedzie — wszystkie rekordy, które już zostały zapisane, pozostają w sklepie, ale w widoku statusu zobaczysz dokładnie, które, a które nie. Możesz wtedy: (1) cofnąć udaną część przez Undo (jeśli chcesz zacząć od nowa), albo (2) wgrać plik ponownie — aplikacja pominie rekordy już zaktualizowane.

Czy mogę cofnąć tylko część importu?

W obecnej wersji — nie, cofnięcie obejmuje cały import. Jeśli chcesz przywrócić tylko część, workaround: stan sprzed importu jest zachowany w snapshocie — możesz go odtworzyć i porównać ręcznie. Selektywne cofanie jest planowane.

Czy aplikacja widzi moje zamówienia?

Tak — jest moduł „Zamówienia" (eksport do raportów i księgowości, masowa zmiana statusów) oraz „Przesyłki". Aplikacja nie ma jednak dostępu do danych płatniczych (numerów kart, danych bramek) — Shoper nie udostępnia ich przez API. Operacje finansowo wrażliwe są ograniczone do odczytu do raportów i podstawowej edycji (np. status zamówienia).

Czy dane przechodzą przez serwery zewnętrzne?

Dane Twoich produktów / klientów / zamówień trafiają na nasz serwer w UE (Niemcy), żeby aplikacja mogła je przetworzyć (porównać, podejrzeć, wgrać do Shopera). Nie korzystamy z usług AI ani analitycznych zewnętrznych dostawców dla tych danych — dopasowanie kolumn działa lokalnie (słownik nazw + nauka z Twoich poprzednich importów). Wszystkie wgrane pliki usuwamy z serwera po 7 dniach (cron cleanup). Pełne info w polityce prywatności.

Czy aplikacja działa z każdym Shoperem?

Tak — aplikacja działa z każdą wersją Shopera obsługującą App Store (zarówno RWD/Modern, jak i Storefront). Korzysta wyłącznie z oficjalnego REST API Shopera, nie modyfikuje plików ani wyglądu sklepu.

Jak długo trwa import 10 000 produktów?

Orientacyjnie 5-10 minut. Worker korzysta z Bulk API Shopera (do 25 operacji w jednej rundce), z opóźnieniem między batchami, żeby nie przekroczyć limitów Shopera (leaky bucket). 100 000 produktów ≈ 1-2 godziny.

Czy mogę edytować klientów (np. zmienić grupę cenową hurtową)?

Tak — moduły „Klienci", „Adresy klientów" i „Grupy klientów" obsługują masową edycję. Wyeksportuj klientów, zmień grupę cenową w Excelu, wgraj z powrotem (możesz dopasować po e-mailu, bez znajomości ID). Pamiętaj, że to dane wrażliwe (RODO) — najpierw przetestuj na 5-10 klientach z podglądem, zanim wgrasz większy plik.

Ile kosztuje sprawdzenie aplikacji?

Plan Starter to 1 zł netto/mc: 1 eksport i 1 import na miesiąc, każdy do 10 elementów (licznik odnawia się 1. dnia miesiąca) — wszystkie funkcje działają, więc sprawdzisz appkę na realnym katalogu. Pełną moc bez limitów odblokowujesz, przechodząc na Pro (249 zł netto/mc lub 999 zł/rok) wprost w aplikacji.

16. Bezpieczeństwo i RODO

Co widzi aplikacja

  • Dane modułów, do których dałeś uprawnienia: produkty, kategorie, atrybuty, warianty, promocje, klienci i adresy, zamówienia i przesyłki, magazyny, treści (blog, strony, przekierowania), dane GPSR, newsletter
  • Dane sklepu: ID, URL, nazwa
  • Dane administratora: email (do powiadomień o operacjach i komunikacji o incydentach)

Czego aplikacja NIE widzi

  • Danych płatniczych klientów (numerów kart, danych bramek płatności) — Shoper nie udostępnia ich przez API
  • Haseł administratora i klientów
  • Innych aplikacji App Store zainstalowanych w sklepie
  • Logów logowania klientów

Zabezpieczenia techniczne

  • HMAC-SHA512 session bind — sesja iframe jest kryptograficznie powiązana ze sklepem; nie da się jej przejąć z innego okna
  • CSRF token na każdym żądaniu POST (zapobiega cross-site request forgery)
  • Owner-token Redis lock — jednoczesny import tego samego sklepu jest blokowany; chroni przed wyścigiem danych
  • Sanityzacja wszystkich danych wejściowych przed zapisem do bazy i Shopera
  • SSL/TLS dla wszystkich połączeń aplikacja ↔ sklep ↔ przeglądarka
  • Auto-cleanup uploadów po 7 dniach (snapshoty + wgrane pliki)

Infrastruktura

  • Serwer w Unii Europejskiej (Niemcy, Hetzner) — zgodny z RODO
  • Backup baz danych raz dziennie z retencją 30 dni
  • Regularne audyty bezpieczeństwa kodu
  • Bez korzystania z usług analitycznych / AI / marketingowych dla Twoich danych

17. Kontakt i wsparcie

Masz pytania, napotkałeś błąd, potrzebujesz indywidualnej konsultacji? Jesteśmy do dyspozycji.

Email

support@app.growcommerce.pl

Odpowiadamy w ciągu 24h w dni robocze.

Oferta

sklep.growcommerce.pl

Kompleksowe wsparcie dla sklepów Shoper.

Potrzebujesz wsparcia przy migracji sklepu?

Jeśli planujesz większą migrację (z innego sklepu na Shopera, restrukturyzację kategorii, masową zmianę cen), nasz zespół oferuje konsultacje i wdrożenia „pod klucz":

sklep.growcommerce.pl

Szablon dla Twojego sklepu

Aplikacje GrowCommerce najlepiej działają na naszym flagowym szablonie Shoper.

GrowCommerce Szablon graficzny Shoper Modern 3.0 Storefront Nowoczesny, szybki i konwertujący szablon od GrowCommerce. Idealna baza pod Twój sklep i nasze aplikacje. Zobacz szablon →

Cała rodzina GrowCommerce

Jedna jakość, jeden styl. Sprawdź pozostałe aplikacje dla Twojego sklepu.