Oficjalny moduł SimPay dla WooCommerce, który pozwala przyjmować płatności online w sklepie opartym o WordPress i WooCommerce.
Ważne: aktualnie moduł obsługuje wyłącznie walutę PLN.
- Najważniejsze informacje
- Funkcje modułu
- Obsługiwane metody płatności
- Wymagania
- Instalacja
- Konfiguracja krok po kroku
- Konfiguracja webhooków / IPN
- Zwroty
- Ograniczenia
Moduł integruje WooCommerce z SimPay i umożliwia:
- przyjmowanie płatności online w sklepie,
- przekierowanie klienta do płatności SimPay,
- obsługę potwierdzeń płatności przez webhook / IPN,
- obsługę zwrotów z poziomu WooCommerce,
- synchronizację statusów zwrotów po stronie WooCommerce.
Moduł został przygotowany dla sklepów rozliczanych w PLN. Jeśli waluta sklepu jest inna niż PLN, bramka nie będzie aktywna.
- integracja z WooCommerce jako natywna metoda płatności,
- centralna konfiguracja połączenia z SimPay w ustawieniach WooCommerce,
- osobne bramki dla wybranych kanałów płatności,
- zapis identyfikatora transakcji SimPay w zamówieniu WooCommerce,
- obsługa webhooków / IPN dla płatności i zwrotów,
- możliwość inicjowania zwrotów z poziomu panelu WooCommerce,
- zgodność z klasycznym checkoutem WooCommerce,
- przygotowana integracja z WooCommerce Blocks,
- informacja w panelu administracyjnym o dostępności nowszej wersji modułu.
Aktualnie moduł udostępnia następujące metody:
- SimPay – ogólna metoda płatności online,
- BLIK,
- BLIK Pay Later,
- PayPo.
Dostępność konkretnych kanałów zależy od konfiguracji i aktywacji usług po stronie SimPay.
Minimalne wymagania techniczne:
- PHP 8.0 lub nowszy,
- aktywny WordPress,
- aktywny WooCommerce,
- aktywna usługa płatności w SimPay,
- poprawnie skonfigurowany webhook / IPN,
- waluta sklepu ustawiona na PLN.
- Pobierz paczkę ZIP modułu.
- Przejdź do WordPress → Wtyczki → Dodaj wtyczkę → Wyślij wtyczkę na serwer.
- Wgraj plik ZIP z modułem.
- Aktywuj wtyczkę.
- Upewnij się, że WooCommerce jest zainstalowany i aktywny.
- Rozpakuj moduł do katalogu:
wp-content/plugins/simpay-wordpress
- Aktywuj wtyczkę w panelu WordPress.
Po aktywacji modułu przejdź do:
WooCommerce → Ustawienia SimPay
W tym miejscu skonfigurujesz dane globalne wykorzystywane przez wszystkie metody płatności.
Identyfikator usługi SimPay.
Ścieżka w panelu SimPay:
Płatności online → Usługi → Szczegóły → ID usługi
Hasło API / Bearer Token do komunikacji z API SimPay.
Ścieżka w panelu SimPay:
Panel klienta → API → Szczegóły → Hasło / Token Bearer
Klucz podpisu używany do weryfikacji notyfikacji przychodzących z SimPay.
Ścieżka w panelu SimPay:
Płatności online → Usługi → Szczegóły → Ustawienia → Klucz podpisu IPN
Opcjonalna weryfikacja adresu IP nadawcy webhooków / IPN.
Jeśli sklep działa za Cloudflare lub innym reverse proxy, włączenie tej opcji może powodować odrzucanie notyfikacji. W takim przypadku zalecamy pozostawić tę opcję wyłączoną.
Po zapisaniu ustawień globalnych przejdź do:
WooCommerce → Ustawienia → Płatności
Następnie:
- aktywuj wybrane metody SimPay,
- ustaw ich nazwy i opisy widoczne dla klienta,
- zapisz zmiany.
Moduł korzysta z endpointu WooCommerce API dla notyfikacji SimPay.
Adres webhooka należy ustawić w panelu SimPay jako URL notyfikacji.
Domyślny adres webhooka wygląda następująco:
/wc-api/simpay/
Przykład:
https://twoj-sklep.pl/wc-api/simpay/
Webhook odpowiada m.in. za:
- potwierdzenie opłacenia zamówienia,
- aktualizację statusu zamówienia w WooCommerce,
- synchronizację statusów zwrotów,
- odbiór testowych notyfikacji IPN.
Najczęstsze przyczyny problemów:
- błędny
Service ID, - błędny
IPN signature key, - niepoprawny URL webhooka w panelu SimPay,
- blokowanie notyfikacji przez reverse proxy / Cloudflare,
- włączona walidacja IP przy środowisku proxy,
- brak dostępu publicznego do endpointu sklepu.
Moduł wspiera zwroty z poziomu WooCommerce.
- Administrator inicjuje zwrot w WooCommerce.
- Moduł wysyła żądanie zwrotu do SimPay.
- SimPay zwraca identyfikator refundu.
- Status zwrotu jest synchronizowany z WooCommerce po webhooku.
Moduł obsługuje również zwroty częściowe.
Jeśli w WooCommerce zostanie podana konkretna kwota zwrotu, moduł przekaże ją dalej do API SimPay jako wartość amount.
Aby zwroty działały prawidłowo, w zamówieniu musi być zapisany identyfikator transakcji SimPay. Jest on zapisywany automatycznie podczas poprawnie utworzonej płatności.
Aktualny zakres modułu obejmuje następujące ograniczenia:
- obsługiwana waluta to wyłącznie PLN,
- dostępność poszczególnych kanałów zależy od konfiguracji po stronie SimPay,
- poprawne działanie płatności i zwrotów wymaga aktywnego oraz poprawnie skonfigurowanego webhooka,
- część funkcji administracyjnych i synchronizacyjnych zależy od poprawnej komunikacji z API SimPay.
Moduł sprawdza dostępność nowszej wersji przez API SimPay i może wyświetlić odpowiednie powiadomienie w panelu administracyjnym.