Przejdź do treści
WooCommerce / e-commerce

WooCommerce API — co to jest i do czego służy (REST API w praktyce)

· · 2 min czytania

WooCommerce API (REST API) to interfejs, który pozwala innym programom czytać i zapisywać dane sklepu — produkty, zamówienia, klientów, stany magazynowe — bez wchodzenia do panelu WordPress. Dzięki niemu połączysz WooCommerce z systemem ERP, Baselinkerem, aplikacją mobilną, automatyzacją (n8n) albo z osobnym frontendem w architekturze headless.

Do czego służy WooCommerce API

  • Integracje — synchronizacja zamówień i stanów z ERP, księgowością, marketplace.
  • Automatyzacje — np. po nowym zamówieniu automat tworzy zadanie, fakturę albo powiadomienie.
  • Headless — osobny, szybki frontend (np. Astro/React) pobiera dane przez API, a WooCommerce zostaje silnikiem sprzedaży (zob. co to jest headless commerce).
  • Aplikacje i raporty — własne dashboardy czytające dane sprzedażowe.

Jak wygenerować klucze API

  1. W panelu WooCommerce: WooCommerce → Ustawienia → Zaawansowane → REST API.
  2. Kliknij „Dodaj klucz", nadaj opis i uprawnienia (odczyt / odczyt-zapis).
  3. Zapisz — dostaniesz Consumer Key i Consumer Secret (pokazane raz, zapisz bezpiecznie).
  4. Używaj ich w połączeniu (zwykle przez HTTPS, uwierzytelnianie kluczami).

Bezpieczeństwo — to ważne

Klucze API to de facto hasło do sklepu. Nadawaj minimalne potrzebne uprawnienia (jeśli system tylko czyta dane — daj „odczyt"), używaj wyłącznie HTTPS, nie wklejaj kluczy do publicznych repozytoriów ani frontendu, a nieużywane klucze usuwaj. Wyciek klucza z prawem zapisu pozwala manipulować zamówieniami i danymi klientów.

Kiedy API to za mało / za dużo

Do prostych integracji wystarczą gotowe wtyczki (płatności, wysyłka, księgowość) — nie musisz programować. API ma sens, gdy potrzebujesz niestandardowego połączenia, własnego frontendu headless lub integracji z systemem, który nie ma gotowej wtyczki.


Potrzebujesz integracji lub sklepu headless?

Agencja Marketingowa SEMTAK buduje integracje API i szybkie sklepy headless (architektura ALE — Astro + Laravel):

Zobacz też: headless commerce, integracje z księgowością i Baselinker.