Integracje

Integracja z WooCommerce

Jak połączyć Mobilną Fakturę ze sklepem WooCommerce: wtyczka WordPress wystawiająca faktury po zmianie statusu zamówienia, pobieranie zamówień przez REST API, faktury pojedynczo i zbiorczo oraz synchronizacja stanów (pakiet Max).

Zrzuty ekranu

Co daje integracja z WooCommerce?

Pakiet Max. Są dwa niezależne sposoby pracy — można używać jednego albo obu:

  • Wtyczka WordPress — sklep sam wystawia fakturę w Mobilnej Fakturze, gdy zamówienie zmieni status na wybrany, i może wysłać ją klientowi e-mailem.
  • Połączenie przez REST API — w panelu pobierasz listę zamówień ze sklepu i wystawiasz do nich faktury (pojedynczo albo zbiorczo); to samo połączenie służy do synchronizacji stanów magazynowych.

Menu: Sklepy → WooCommerce (Lista zamówień, Plugin WordPress). Ustawienia połączenia: przycisk Ustawienia na liście zamówień albo Ustawienia → Integracje → WooCommerce.


Sposób 1: wtyczka WordPress

Instalacja

  1. W panelu: Sklepy → WooCommerce → Plugin WordPress → Pobierz plugin (ZIP) (albo przycisk Pobierz plugin WordPress nad listą zamówień).
  2. W WordPress: Wtyczki → Dodaj nową → Wyślij wtyczkę na serwer → wybierz plik ZIP → Zainstaluj teraz → Włącz wtyczkę.

Konfiguracja

W WordPress: WooCommerce → Ustawienia → zakładka mobilna-faktura.pl.

PoleCo wpisać
Włącz integracjęzaznacz, aby wtyczka wystawiała faktury
Login / Hasłodane logowania do mobilna-faktura.pl
Klucz APIklucz WebAPI z ustawień konta (Ustawienia → Integracje → Ustawienia WebApi)
Typ dokumentunp. Faktura VAT, Rachunek
Numeracja od / Format numeracjinumer początkowy i format, np. FV/{NR}/{ROK} (zmienne: {NR}, {ROK}, {MIESIAC}, {DZIEN})
Status wyzwalającystatus zamówienia, po którym powstaje faktura (np. „Zrealizowane”)
Wysyłaj e-mailwyślij fakturę klientowi e-mailem

Na dole jest przycisk Testuj połączenie. Zapisz ustawienia.

Sprawdzenie: złóż testowe zamówienie, zmień jego status na wyzwalający i sprawdź, czy faktura pojawiła się na Liście dokumentów w panelu.

NIP nabywcy

Wtyczka nie dodaje pola NIP do formularza zamówienia. Przekazuje NIP na fakturę, jeśli sklep zapisuje go w polu zamówienia billing_nip (np. inną wtyczką do NIP-u).


Sposób 2: połączenie przez REST API

Klucze API w WooCommerce

W WordPress: WooCommerce → Ustawienia → Zaawansowane → REST API → dodaj klucz z uprawnieniami Odczyt/Zapis (zapis jest potrzebny do wysyłania stanów). Skopiuj Consumer Key i Consumer Secret.

Ustawienia w panelu

  1. Ustawienia → Integracje → WooCommerce (albo Ustawienia nad listą zamówień).
  2. Wpisz Adres URL sklepu, Consumer Key i Consumer Secret, wybierz statusy zamówień do pobierania.
  3. Testuj połączenie → Zapisz ustawienia.

Pobieranie zamówień i faktury

  1. Sklepy → WooCommerce → Lista zamówień.
  2. Ustaw daty Od i Do oraz Statusy → Pobierz zamówienia.
  3. Wystaw fakturę ikoną przy zamówieniu albo zaznacz kilka (Zaznacz wszystkie / Odznacz wszystkie) → Wystaw faktury dla zaznaczonych.

Kolumna Faktura pokazuje Wystawiona przy zamówieniach już zafakturowanych — przy wystawianiu zbiorczym są pomijane, więc druga faktura do tego samego zamówienia nie powstanie.


Synchronizacja stanów magazynowych (Max)

Zmiany stanu w Mobilnej Fakturze są wysyłane do sklepu, dzięki czemu WooCommerce nie sprzedaje towaru, którego już nie ma. Wymaga połączenia przez REST API.

Jak to uruchomić

  1. W ustawieniach WooCommerce w panelu kliknij Dopasuj produkty po SKU. Warunek: kod towaru w Mobilnej Fakturze = SKU produktu w sklepie.
  2. Zaznacz Włącz auto-sync stanów do WooCommerce i zapisz.
  3. Opcjonalnie Wyślij wszystkie stany teraz — jednorazowa wysyłka wszystkich dopasowanych stanów.

Od tej pory każda zmiana stanu trafia do kolejki i jest wysyłana do sklepu w ciągu kilku minut.

Do sklepu trafia liczba całkowita, zaokrąglona w dół (7,9 → 7). Przy towarach na kilogramy czy metry stan w sklepie może być niższy niż w panelu — celowo, żeby nie sprzedać towaru, którego nie ma.

Co aktualizuje stan

Dokumenty magazynowe (WZ, PZ i inne), przesunięcia MM, inwentaryzacja oraz faktura sprzedaży — o ile w Ustawienia → Pozostałe → Ustawienia WZ i PZ stany są aktualizowane wraz z drukami.

Kierunek synchronizacji

Stany idą z Mobilnej Faktury do sklepu. Zamówienia płyną w drugą stronę, więc sprzedaż w sklepie zdejmuje stan w panelu dopiero po wystawieniu do niej faktury.

⚠️ Towar bez odpowiednika w kartotece. Jeśli zamówienie zawiera produkt, którego nie ma w panelu, pozycja zostanie dopasowana po nazwie albo założona jako nowy towar — ale jego stan nie będzie synchronizowany, dopóki nie nadasz mu kodu równego SKU ze sklepu.

💡 Ta sama synchronizacja działa dla Shopify, Allegro i PrestaShop. BaseLinker pobiera tylko zamówienia, bez stanów.


Rozwiązywanie problemów

„Nie można połączyć ze sklepem”

  • Sprawdź adres sklepu (z https://).
  • Upewnij się, że REST API jest włączone w WooCommerce i klucze są aktywne.

Wtyczka nie wystawiła faktury

  • Sprawdź, czy zaznaczone jest Włącz integrację i czy zamówienie przeszło na Status wyzwalający.
  • Kliknij Testuj połączenie w ustawieniach wtyczki.

„Błąd autoryzacji”

  • Wygeneruj nowe klucze API i sprawdź ich uprawnienia (Odczyt/Zapis).

Zobacz także