Integracje (WooCommerce i API)¶
Połącz swój sklep WooCommerce, aby zakupy kursów online automatycznie zapisywały kursantów: skonfiguruj webhook, zmapuj produkty do kursów i zarządzaj kluczem API.
Kiedy używać¶
Aby połączyć e-commerce tak, że gdy ktoś kupi kurs w sklepie, zostaje automatycznie zapisany w FlexWelder.
Gdzie¶
- Menu: Administracja → Integracje
- URL:
/partner/integrations - Role: Właściciel / Administrator / Kierownik.
Krok po kroku — webhook WooCommerce¶
- Otwórz Integracje. Panel Integracja WooCommerce listuje kroki konfiguracji:
- Zaloguj się do WordPress
- Przejdź do Webhooków — WooCommerce → Ustawienia → Zaawansowane → Webhooki
- Dodaj Webhook — kliknij Dodaj webhook i wypełnij poniższe dane
- Aktywuj i Zapisz — ustaw status na Aktywny i zapisz

- Skopiuj Parametry Konfiguracji do WooCommerce: Nazwa Webhooka („FlexWelder Enrollment"), URL Dostarczenia, Klucz (API Key), Temat („Zamówienie zrealizowane"), Wersja API (WP REST API Integration v3).
Krok po kroku — mapowania kursów¶
- W Mapowaniach Kursów kliknij „Dodaj Mapowanie" i powiąż Zewnętrzne ID Kursu (ID produktu WooCommerce)
z Kursem FlexWelder.

- Usuń mapowanie, którego już nie potrzebujesz. Bez mapowania zakup nie wskaże kursu.
Krok po kroku — klucz API¶
- W Kluczu API kliknij „Wygeneruj Klucz API" (lub „Regeneruj Klucz API"). Skopiuj go od razu — „Zapisz swój klucz API — nie zostanie ponownie wyświetlony". Regeneracja unieważnia stary klucz i istniejące webhooki trzeba zaktualizować.
Pola i walidacja¶
| Pole | Uwagi |
|---|---|
| Zewnętrzne ID Kursu | ID produktu WooCommerce. |
| Kurs FlexWelder | Kurs, do którego zapisywani są kursanci. |
| Klucz (API Key) | Uwierzytelnia żądania webhook; pokazywany raz przy generowaniu. |
Co się dzieje / wynik¶
- Zrealizowane zamówienie WooCommerce trafia do webhooka, jest uwierzytelniane kluczem API, mapowane na kurs, a kupujący zostaje automatycznie zapisany (jako źródło E-commerce).
- Pulpit pokazuje status integracji (klucz API ustawiony, liczba mapowań, ostatnie błędy).
Przypadki brzegowe i błędy¶
- Regeneracja klucza psuje istniejące webhooki, dopóki nie zaktualizujesz ich klucza.
- Zakup bez pasującego mapowania nie może zostać zapisany — dodaj mapowanie.
- ID produktu WooCommerce można też ustawić bezpośrednio w formularzu kursu.
Powiązane przepływy¶
- Tworzenie / edycja kursu (pole ID produktu WooCommerce) · Pulpit (status integracji)
FAQ¶
- Gdzie pokazywany jest klucz API? Tylko raz, przy wygenerowaniu/regeneracji — skopiuj go wtedy.
- Dlaczego kupujący nie został zapisany? Prawdopodobnie brak mapowania kursu lub nieaktualny klucz webhooka.