ProgramowanieOchrona płatnościSzczegóły
- Poprawki w ramach pakietu są bezpłatne.
- Jeśli nie odpowiesz w ciągu 3 dni od dostarczenia pracy, zostanie ona zaakceptowana automatycznie.
Pieniądze są rezerwowane w chwili płatności i przekazywane dopiero po akceptacji pracy.

Przykładowy rezultat
Łączenie miesięcznych plików sprzedaży 9 sklepów w jeden raport w Excelu
Jak się go uruchamia
python merge_sales.py --month 2026-10
2026-11-02 09:14:03 INFO Folder: sales/2026-10, znaleziono 9 plików
2026-11-02 09:14:03 INFO shop-01.csv: 1284 wiersze
2026-11-02 09:14:04 INFO shop-02.xlsx: 967 wierszy
2026-11-02 09:14:04 WARN shop-07.csv: pominięto 3 wiersze bez ceny (linie 88, 412, 913)
2026-11-02 09:14:05 INFO Gotowe: 10 412 wierszy -> report-2026-10.xlsx (arkusze „Sprzedaż” i „Podsumowanie”)
Ustawienia zamiast kodu
Nazwy kolumn każdego sklepu są zapisane w settings.ini, więc nowy sklep albo kolumna o zmienionej nazwie to po prostu jeden wiersz w tym pliku:
[columns]
date = Data, Data sprzedaży, Dzień
product = Produkt, Towar, Nazwa
quantity = Ilość, Szt., Liczba sztuk
price = Cena, Cena jedn.
Fragment kodu
def read_shop_file(path: Path, columns: dict[str, list[str]]) -> pd.DataFrame:
"""Wczytuje plik jednego sklepu i nadaje mu nazwy kolumn raportu."""
table = pd.read_excel(path) if path.suffix == ".xlsx" else pd.read_csv(path, encoding="utf-8-sig")
renamed = {}
for name, variants in columns.items():
found = next((c for c in table.columns if c.strip() in variants), None)
if found is None:
raise ReportError(f"{path.name}: brak kolumny dla '{name}' (szukano: {', '.join(variants)})")
renamed[found] = name
table = table.rename(columns=renamed)[list(columns)]
table["shop"] = path.stem
return table
Pliki: archiwum ZIP z plikami merge_sales.py (310 wierszy), settings.ini, requirements.txt oraz README, które opisuje instalację Pythona, uruchomienie skryptu i znaczenie każdego komunikatu w dzienniku. Klient uruchamia skrypt na własnym komputerze.
Klient: mała sieć 9 sklepów papierniczych; każdy sklep przesyła sprzedaż za miesiąc w pliku CSV lub Excel, z nieco innymi nazwami kolumn. Zadanie: jeden skrypt, który wczytuje każdy plik z folderu, sprowadza kolumny do jednego układu i zapisuje jeden raport w Excelu z całą sprzedażą oraz arkuszem podsumowań według sklepów.
Klient i wszystkie dane są wymyślone.
O usłudze
Shopify importuje produkty z pliku CSV, ale tylko w swoim własnym układzie: jeden Handle dla produktu i wszystkich jego wariantów, nazwy i wartości opcji w określonych kolumnach, zdjęcia jako publiczne linki. Ten skrypt w Pythonie zamienia plik, który masz, czyli cennik dostawcy, eksport ze starego sklepu albo Twój własny Excel, na taki układ. Przypisuje Twoje kolumny do kolumn Shopify, od pakietu Standard zamienia rozmiary i kolory na warianty, porządkuje ceny i stany oraz dodaje tagi. Działa według aktualnego szablonu CSV produktów Shopify, który możesz pobrać ze swojego panelu. Zdjęcia muszą być pod linkami, które Shopify może otworzyć. Plik importujesz do Shopify sam; nigdy nie logujemy się do Twojego sklepu. Najpierw wypróbuj kilka produktów: wynik jest tak kompletny, jak Twoje dane.
Co obejmuje usługa
- Co otrzymaszArchiwum ZIP ze skryptem w Pythonie, plikiem README z instrukcją krok po kroku oraz, od pakietu Standard, plikiem ustawień z przypisaniem kolumn; kod widać też na stronie zamówienia.
- Układ ShopifyWedług aktualnego szablonu CSV produktów Shopify
- Zgrupowane wariantyOd pakietu Standard rozmiary i kolory w ramach jednego produktu
- Uporządkowane ceny i stanyLiczby, które Shopify przyjmuje, bez symboli walut i spacji
- Lista problemówWiersze bez ceny, SKU lub zdjęcia są zgłaszane
- Czytelny kodZ komentarzami, łatwo później dodać kolumnę
Jak to działa
- 1PlikiPrzysyłasz próbkę pliku produktów i mówisz, co gdzie trafia
- 2KodPiszemy skrypt i instrukcję uruchomienia
- 3WypróbujImportujesz kilka produktów do Shopify i je sprawdzasz
- 4ZmianyZgłaszasz poprawki w ramach pakietu i przesyłasz ewentualny komunikat o błędzie
Czego potrzebujemy od Ciebie
20-30 wierszy pliku, który masz (cennik dostawcy, eksport ze starego sklepu lub Twoja własna tabela), sposób zapisu wariantów (wiersz na rozmiar lub rozmiary w jednej komórce), gdzie są zdjęcia (linki lub pliki, które najpierw wgrasz do Shopify) i jak ustalać ceny. Jeśli masz, eksport kilku produktów z Twojego sklepu na Shopify, żeby kolumny dokładnie się zgadzały. Twój system: Windows, macOS lub Linux.
Zapytamy Cię:
- Jaki plik masz teraz?
- Jak zapisane są w nim warianty?
- Gdzie są obrazy?
- Jak ustalać ceny?
Porównaj pakiety
| Pakiety | PodstawowyProste produkty61 zł | StandardProdukty z wariantami125 zł | PremiumNarzędzie do importu produktów252 zł |
|---|---|---|---|
| Termin | 1 dzień | 2 dni | 3 dni |
| Poprawki | 1 | 2 | 3 |
| Kod | do 150 wierszy | do 400 wierszy | do 1000 wierszy |
| Pliki z kodem | 1 | do 3 | do 8 |
| Plik ustawień | Nie | Tak | Tak |
| Czytelne komunikaty o błędach i log | Nie | Tak | Tak |
| Opcje uruchamiania i instrukcja uruchamiania według harmonogramu | Nie | Nie | Tak |
| Instrukcja instalacji i uruchomienia (README) | Tak | Tak | Tak |
| Język | Python | Python | Python |
| Zamów Podstawowy | Zamów Standard | Zamów Premium |
Ochrona płatności
Płacisz przy składaniu zamówienia, ale pieniądze są przekazywane tylko za zaakceptowaną pracę.
- Stała cenaCena pakietu nie zmienia się po zapłacie.
- Pieniądze są zarezerwowanePrzy płatności kwota jest tylko rezerwowana. Serwis otrzymuje ją dopiero po akceptacji pracy.
- Sprawdzone przed dostarczeniemKażdy wynik przechodzi kontrolę jakości, zanim do Ciebie trafi, a przed akceptacją widzisz go na stronie zamówienia.
- Bezpłatne poprawkiProś o poprawki w ramach briefu tyle razy, ile przewiduje pakiet.
- Akceptacja po 3 dniachJeśli w ciągu 3 dni od dostarczenia pracy ani jej nie zaakceptujesz, ani nie poprosisz o poprawki, zostanie zaakceptowana automatycznie. Jeśli po dostarczeniu napiszesz na czacie zamówienia, zamówienie czeka; po naszej odpowiedzi możemy ponownie uruchomić odliczanie 3 dni i poinformujemy o tym na czacie.
- Ponowne wykonanie lub pełny zwrot pieniędzyJeśli wynik nie odpowiada Twojemu briefowi, a poprawki tego nie naprawiły, lub praca trwa ponad dwa razy dłużej niż termin, napisz na czacie zamówienia: wykonamy pracę ponownie albo zwrócimy całą płatność.
Pytania i odpowiedzi
Czy zaimportujecie produkty do mojego sklepu?
Nie. Nigdy nie logujemy się do Twojego sklepu. Plik CSV importujesz sam w panelu Shopify; README pokazuje, gdzie to zrobić i jakie opcje wybrać.
A zdjęcia, które są plikami na moim komputerze?
Shopify przyjmuje zdjęcia w CSV tylko jako linki, które może otworzyć. Najpierw wgraj pliki do sekcji Pliki w Shopify i podaj skryptowi listę ich linków albo użyj linków od dostawcy.
Czy może aktualizować ceny i stany produktów, które już mam?
Tak, jeśli wartości Handle pasują do istniejących produktów: Shopify może przy imporcie nadpisać produkty o tym samym Handle. Najpierw wypróbuj to na kilku produktach.
Czy napisze opisy produktów?
Nie. Przenosi opisy i informacje z Twojego pliku i może uporządkować ich formatowanie. Teksty, których nie ma, zostają puste i są zgłaszane.
Nie ma tu odpowiedzi?


