WP Desk Care - zadbaj o swój biznes online!

Sprawdzona opieka techniczna dla Twojego sklepu.

Fakturownia dla Shopify


1. Wprowadzenie

Integracja Fakturownia — Shopify umożliwia wystawianie dokumentów księgowych (faktur VAT, proform, paragonów) bezpośrednio z poziomu panelu Shopify oraz udostępnianie klientom linków do pobrania dokumentów. Aplikacja zawiera:

  • Panel konfiguracji połączenia z Fakturownią (dane API / credentials).
  • Formularz ręcznego wystawiania dokumentu z poziomu strony zamówienia (Issue Invoice / Receipt / Proforma).
  • Blok w widoku szczegółów zamówienia pokazujący już wystawione dokumenty oraz link do podglądu PDF.
  • Rozszerzenie konta klienta (Customer Account) umożliwiające pobranie dokumentów z poziomu statusu zamówienia.
  • Mechanizm health-check sprawdzający łączność z usługą Fakturownia.

2. Instalacja i pierwsze uruchomienie

  1. Zainstaluj aplikację w panelu Shopify (Shopify App Store lub instalacja prywatna).
  2. Po instalacji przejdź do ustawień aplikacji — zwykle pod Aplikacje > Fakturownia w panelu administracyjnym.
  3. Przy pierwszym uruchomieniu aplikacja może poprosić o autoryzację i przyznanie wymaganych uprawnień (odczyt zamówień, dostęp admina itp.).

3. Jak otworzyć panel aplikacji

  1. W panelu administracyjnym Shopify kliknij Aplikacje.
  2. Wybierz Fakturownia z listy zainstalowanych aplikacji.
  3. Aplikacja otworzy się osadzona w panelu Shopify (embedded). Jeśli uruchomisz ją z zewnątrz, zobaczysz informację o tym, że należy otworzyć ją wewnątrz panelu.

4. Opis sekcji interfejsu

4.1. Autoryzacja — dane dostępu do Fakturowni

Fakturownia dla Shopify - autoryzacja konta

W sekcji autoryzacji wpisujesz dane, które aplikacja wykorzysta do komunikacji z API Fakturowni. Typowe pola widoczne w UI:

  • API Key / Client ID — identyfikator konta / aplikacji
  • API Secret / Token — sekret używany do autoryzacji
  • ID firmy / numer konta — jeżeli wymagane przez Fakturownię
  • Przycisk testuj połączenie lub komponent health-check — informuje, czy połączenie przebiega prawidłowo.

Po wpisaniu danych kliknij Zapisz. Aplikacja wykona health-check i pokaże banner z informacją o powodzeniu lub błędzie.

4.2. Sprawdzenie połączenia (Connectivity / Health check)

Komponent ConnectivityCheck (wyświetlany, jeśli włączony) pokazuje aktualny status łączności z backendem Fakturowni. Możliwe stany:

  • Ładowanie — sprawdzanie połączenia.
  • Sukces — połączenie OK.
  • Ostrzeżenie / Błąd — brak dostępu lub problem z autoryzacją.

4.3. Ustawienia dokumentów

Aplikacja pozwala na wystawianie trzech typów dokumentów: Faktur, Faktur proforma, oraz Paragonów..

Ustawienia faktur

Fakturownia dla Shopify - ustawienia faktur

Ustawienia faktur:

  • Metoda wystawiania – wybierz, czy wystawiać dokument ręcznie, czy dla wskazanego statusu zamówienia,
  • Termin płatności – wybierz termin płatności, jaki ma być wyświetlony na dokumencie,
  • Dział – wybierz dział/magazyn Fakturowni, w którym dodany jest produkt,
  • Seria numeracji – ustaw numerację dla typu dokumentu,
  • Numer bankowy – ustaw numer rachunku, który będzie widoczny na dokumentach,
  • Numer bankowy – ustaw numer rachunku, który będzie widoczny na dokumentach,
  • Dołącz numer zamówienia do notatek – zaznacz, aby numer zamówienia zawsze trafił do notatki na dokumencie,
  • Dołącz metodę płatności do notatek – zaznacz, aby metoda płatności trafiała do notatki na dokumencie,
  • Dodatkowa notatka do dokumentu – wpisz notatkę, która będzie widoczna na dokumencie,
  • Kategoria – ustaw kategorię,

Ustawienia proform

Fakturownia dla Shopify - ustawienia proform

Ustawienia proform:

  • Metoda wystawiania – wybierz, czy wystawiać dokument ręcznie, czy dla wskazanego statusu zamówienia,
  • Termin płatności – wybierz termin płatności, jaki ma być wyświetlony na dokumencie,
  • Dział – wybierz dział/magazyn Fakturowni, w którym dodany jest produkt,
  • Seria numeracji – ustaw numerację dla typu dokumentu,
  • Numer bankowy – ustaw numer rachunku, który będzie widoczny na dokumentach,
  • Numer bankowy – ustaw numer rachunku, który będzie widoczny na dokumentach,
  • Kategoria – ustaw kategorię,

Ustawienia paragonów

Fakturownia dla Shopify - ustawienia paragonów

Ustawienia paragonów:

  • Metoda wystawiania – wybierz, czy wystawiać dokument ręcznie, czy dla wskazanego statusu zamówienia,
  • Typ paragonów – wybierz, czy wystawiać paragon fiskalny, czy niefiskalny,
  • Termin płatności – wybierz termin płatności, jaki ma być wyświetlony na dokumencie,
  • Dział – wybierz dział/magazyn Fakturowni, w którym dodany jest produkt,
  • Seria numeracji – ustaw numerację dla typu dokumentu,
  • Numer bankowy – ustaw numer rachunku, który będzie widoczny na dokumentach,
  • Numer bankowy – ustaw numer rachunku, który będzie widoczny na dokumentach,
  • Dołącz numer zamówienia do notatek – zaznacz, aby numer zamówienia zawsze trafił do notatki na dokumencie,
  • Dołącz metodę płatności do notatek – zaznacz, aby metoda płatności trafiała do notatki na dokumencie,
  • Dodatkowa notatka do dokumentu – wpisz notatkę, która będzie widoczna na dokumencie,
  • Kategoria – ustaw kategorię,

>4.4.Pozycje dokumentów

Fakturownia dla Shopify - pozycje dokumentów

  • Uwzględnij pozycje o wartościach zerowych – zaznacz, jeśli chcesz, aby na fakturę trafiały pozycje o wartościach zerowych,
  • Uwzględnij wysyłkę o wartościach zerowych na dokumentach sprzedaży – zaznacz, jeśli chcesz, aby na fakturę trafiały pozycje wysyłki, które mają wartość równą zeru,
  • Pole źródłowe identyfikatora podatkowego – wybierz pole, które używasz jako pola NIP w formularzu zamówienia.

4.5. Ręczne wystawianie dokumentu (ręczne wystawianie)

Fakturownia dla Shopify - ręczne wystawianie dokumentów

Z poziomu strony zamówienia (Admin Order Actions) dostępna jest akcja Wystaw Fakturę / Paragon / Proforma, która umożliwia wystawienie dokumentu do wybranego zamówienia.

5. Najważniejsze endpointy i komunikacja (dla użytkownika — informacyjnie)

Poniżej podane są endpointy, których używa interfejs aplikacji. Przydatne przy debugowaniu lub kontaktach z pomocą techniczną.

Ścieżka Cel
GET /api/fakturownia/health-check Sprawdzenie łączności z backendem / Fakturownią (health check).
POST /api/invoices Wystawienie dokumentu (wywoływane z formularza Issue Invoice/Receipt/Proforma).
GET /api/order/{orderId}/invoices Pobranie listy dokumentów powiązanych z danym zamówieniem (wyświetlane w bloku na stronie zamówienia oraz w rozszerzeniu klienta).
GET /api/merchant/settings Pobranie zapisanych ustawień aplikacji (wyświetlane jako surowe dane w panelu ustawień).
POST /api/merchant/settings Zapisanie ustawień aplikacji.
Uwaga: Endpointy są wykorzystywane przez UI i nie wymagają od Ciebie ręcznych wywołań — podane są wyłącznie dla celów diagnostycznych lub przy zgłaszaniu błędów.

6. Przykład użycia — konfiguracja automatycznego wystawiania faktury

Przykładowy scenariusz: chcesz, aby faktury VAT były automatycznie wystawiane w Fakturowni, gdy zamówienie zostanie opłacone.

Krok 1 — Uzyskaj dane dostępu do Fakturowni

  1. Zaloguj się do panelu Fakturowni i wygeneruj dane API (API Key / Token / Client ID i Secret) zgodnie z instrukcjami Fakturowni.
  2. Zanotuj ID firmy / numer konta, jeśli jest wymagane.

Krok 2 — Wprowadź dane w panelu aplikacji

  1. Przejdź do Ustawienia → Autoryzacja w aplikacji Fakturownia w Shopify.
  2. Wklej odpowiednie pola: API Key, API Secret, (opcjonalnie) Company ID.
  3. Kliknij Zapisz. Komponent health-check powinien potwierdzić poprawne połączenie.
Obraz: wprowadzanie danych API (wstaw później)

Krok 3 — Włącz automatyczne wystawianie dla faktur VAT

  1. W sekcji Ustawienia → Faktury VAT zaznacz, jeśli istnieje, opcję włączenia automatycznego wystawiania (jeśli aplikacja implementuje auto-issuing).
  2. Jeżeli dostępne, wybierz status zamówienia, który ma wyzwalać wystawienie (np. paid — po opłaceniu).
  3. Skonfiguruj domyślny termin płatności (np. 14 dni) oraz opcję automatycznego wysyłania e-maila do klienta po wystawieniu.

Krok 4 — Zapisz i przetestuj

  1. Zapisz ustawienia w aplikacji.
  2. Złóż testowe zamówienie lub zaktualizuj status istniejącego zamówienia na paid.
  3. Sprawdź blok „Wystawione Faktury” na stronie zamówienia oraz listę dokumentów w panelu Fakturowni.
Jeśli automatyczne wystawianie nie działa, sprawdź komunikaty health-check, poprawność tokenów API oraz że aplikacja ma odpowiednie uprawnienia do odczytu statusów zamówień.

7. FAQ — Najczęściej zadawane pytania

Q: Gdzie znajdę dane API (API Key / Secret) dla Fakturowni?

A: Na swoim koncie Fakturownia, w sekcji ustawień integracji / API. Instrukcje generowania tokenów / kluczy znajdziesz w dokumentacji Fakturowni lub kontaktując się z ich pomocą techniczną.

Q: Jak przetestować, czy aplikacja poprawnie komunikuje się z Fakturownią?

A: W panelu ustawień po zapisaniu danych autoryzacyjnych powinien pojawić się banner health-check potwierdzający sukces. Dodatkowo możesz spróbować ręcznie wystawić dokument z poziomu zamówienia i sprawdzić wynik.

Q: Co oznacza komunikat „dokument już istnieje” / konflikt?

A: Backend Fakturowni może zgłosić, że dokument o takich danych (np. numerze zamówienia) już istnieje. Formularz wystawiania w UI obsługuje taką sytuację i daje możliwość wymuszenia wystawienia (przycisk Wystaw mimo to), jeśli chcesz spróbować ponownie.

Q: Czy aplikacja automatycznie usuwa lub edytuje dokumenty w Fakturowni?

A: Nie — aplikacja wystawia dokumenty. Usuwanie lub edycja trzeba wykonać bezpośrednio w panelu Fakturowni.

Q: Klient nie otrzymał e-maila z dokumentem — co sprawdzić?

A: Sprawdź, czy w formularzu wystawiania zaznaczono opcję Wyślij dokument emailem, czy adres email klienta jest poprawny oraz czy Fakturownia nie zwróciła błędu podczas wysyłki. Logi i komunikaty zwrotne w aplikacji mogą pomóc zdiagnozować problem.

Q: Gdzie klient może pobrać swoją fakturę?

A: Jeśli aplikacja jest skonfigurowana z rozszerzeniem konta klienta, linki do pobrania dokumentów pojawią się w sekcji statusu zamówienia na koncie klienta. Ponadto pliki PDF są dostępne w panelu Fakturowni.

8. Rozwiązywanie problemów — checklisty

Brak połączenia (Health check error)

  • Sprawdź, czy wprowadzone dane API są poprawne (klucz, sekret, ID firmy).
  • Sprawdź, czy token ma ważne uprawnienia po stronie Fakturowni.
  • Sprawdź, czy Twój serwer (aplikacja) ma dostęp do internetu / czy nie blokują go firewall / CORS.

Formularz zwraca błąd przy wystawianiu dokumentu

  • Sprawdź treść komunikatu błędu — może to brakujące pole (np. email) lub nieprawidłowy format danych.
  • Jeśli komunikat mówi o konflikcie (duplicate) — użyj opcji Wystaw mimo to, jeżeli to bezpieczne.
  • Sprawdź logi backendu (jeśli masz dostęp) lub zgłoś błąd do zespołu wsparcia z treścią błędu.

9. Placeholdery obrazków (wstaw później)

Wstaw poniższe pliki w katalogu images/ i zamień placeholdery w dokumencie:

  • images/fakturownia-welcome.png — ekran powitalny aplikacji
  • images/fakturownia-auth.png — sekcja Autoryzacja (API Key / Secret)
  • images/fakturownia-health-check.png — banner health-check
  • images/fakturownia-issue-form.png — formularz wystawiania faktury / paragonu
  • images/fakturownia-admin-block.png — blok „Wystawione Faktury” w panelu zamówienia
  • images/fakturownia-customer-download.png — linki do pobrania dla klienta
Obraz: wstawienie pliku images/fakturownia-welcome.png

10. Kontakt i dodatkowe informacje

Jeżeli potrzebujesz dodatkowej pomocy:

  • Skontaktuj się z pomocą techniczną Fakturowni — w sprawach związanych z tokenami i API.
  • Skontaktuj się z naszym zespołem wsparcia aplikacji.
  • Przy zgłaszaniu błędu podaj: ID sklepu, numer zamówienia, zrzut ekranu i (jeśli występuje) treść błędu zwróconego przez API.

Preferencje plików cookies

Inne

Inne niekategoryzowane pliki cookie to te, które są analizowane i nie zostały jeszcze przypisane do żadnej z kategorii.

Niezbędne

Niezbędne
Niezbędne pliki cookie są absolutnie niezbędne do prawidłowego funkcjonowania strony. Te pliki cookie zapewniają działanie podstawowych funkcji i zabezpieczeń witryny. Anonimowo.

Reklamowe

Reklamowe pliki cookie są stosowane, by wyświetlać użytkownikom odpowiednie reklamy i kampanie marketingowe. Te pliki śledzą użytkowników na stronach i zbierają informacje w celu dostarczania dostosowanych reklam.

Analityczne

Analityczne pliki cookie są stosowane, by zrozumieć, w jaki sposób odwiedzający wchodzą w interakcję ze stroną internetową. Te pliki pomagają zbierać informacje o wskaźnikach dot. liczby odwiedzających, współczynniku odrzuceń, źródle ruchu itp.

Funkcjonalne

Funkcjonalne pliki cookie wspierają niektóre funkcje tj. udostępnianie zawartości strony w mediach społecznościowych, zbieranie informacji zwrotnych i inne funkcjonalności podmiotów trzecich.

Wydajnościowe

Wydajnościowe pliki cookie pomagają zrozumieć i analizować kluczowe wskaźniki wydajności strony, co pomaga zapewnić lepsze wrażenia dla użytkowników.