WooCommerce
Oficjalna wtyczka dpay.pl dla WooCommerce. Umożliwia przyjmowanie płatności online w sklepie opartym na WordPress + WooCommerce bez pisania kodu. Obsługuje WooCommerce Blocks.
Wymagania
- WordPress 6.0 lub nowszy
- WooCommerce 8.0 lub nowszy (w tym WooCommerce 10)
- PHP 7.4 lub nowszy
- Aktywne konto w Panelu dpay.pl z utworzonym Punktem Płatności
Obsługiwane metody płatności
- BLIK (w tym BLIK Level 0 - inline)
- Przelewy bankowe (pay-by-link)
- Karty płatnicze (inline)
- Google Pay i Apple Pay
- PayPal
- Paysafecard
- Raty (BLIK BNPL)
Instalacja
Metoda 1 - z repozytorium WordPress (zalecana)
- Przejdź do Wtyczki > Dodaj nową w panelu administracyjnym WordPress.
- Wyszukaj dpay.pl w wyszukiwarce wtyczek.
- Kliknij Zainstaluj, a następnie Włącz.
Metoda 2 - ręczna instalacja z pliku ZIP
- Pobierz najnowszą wersję wtyczki ze strony dpay.pl lub z GitHuba.
- Przejdź do Wtyczki > Dodaj nową > Wyślij wtyczkę na serwer.
- Wybierz pobrany plik
.zipi kliknij Zainstaluj. - Po zakończeniu instalacji kliknij Włącz wtyczkę.
Konfiguracja
Krok 1 - Przygotowanie danych w Panelu dpay.pl
- Zaloguj się do Panelu dpay.pl.
- Przejdź do sekcji Punkty Płatności.
- Utwórz nowy Punkt Płatności lub wybierz istniejący.
- Zanotuj:
- Nazwa serwisu (
service_name) - unikalna nazwa Twojego Punktu Płatności - Tajny hash (
secret_hash) - klucz używany do podpisywania żądań
- Nazwa serwisu (
- W ustawieniach Punktu Płatności ustaw adres IPN na:
https://twoj-sklep.pl/?wc-api=dpay_ipn
Ważne
Tajny hash powinien być traktowany jak hasło. Nigdy nie udostępniaj go publicznie ani nie umieszczaj w kodzie frontendowym.
Krok 2 - Konfiguracja wtyczki w WordPress
- Przejdź do WooCommerce > Ustawienia > Płatności.
- Znajdź na liście dpay.pl i kliknij Zarządzaj.
- Wypełnij formularz konfiguracyjny:
| Pole | Opis |
|---|---|
| Włącz/Wyłącz | Zaznacz, aby aktywować bramkę płatności |
| Tytuł | Nazwa metody płatności widoczna dla klienta (np. Płatność online - dpay.pl) |
| Opis | Opis wyświetlany na stronie zamówienia |
| Nazwa serwisu | Nazwa serwisu z Panelu dpay.pl |
| Tajny hash | Tajny hash z Panelu dpay.pl |
| Tryb testowy | Włącz, aby korzystać ze środowiska sandbox |
- Kliknij Zapisz zmiany.
Krok 3 - Weryfikacja
- Złóż testowe zamówienie w swoim sklepie.
- Wybierz dpay.pl jako metodę płatności.
- Sprawdź, czy następuje poprawne przekierowanie na stronę płatności.
- Po dokonaniu płatności sprawdź, czy status zamówienia w WooCommerce zmienił się na Opłacone.
Zwroty
Wtyczka obsługuje zwroty online bezpośrednio z panelu WooCommerce:
- Przejdź do zamówienia w WooCommerce > Zamówienia.
- Kliknij Zwrot.
- Podaj kwotę zwrotu i potwierdź.
Zwrot zostanie automatycznie przesłany do dpay.pl.
Mapowanie statusów
| Status dpay.pl | Status WooCommerce |
|---|---|
new | Oczekujące |
completed | Opłacone |
rejected | Anulowane |
Rozwiązywanie problemów
Zamówienia nie zmieniają statusu automatycznie
- Sprawdź, czy adres IPN jest prawidłowo ustawiony w Panelu dpay.pl.
- Upewnij się, że adres IPN jest dostępny publicznie (nie jest blokowany przez firewall).
- Sprawdź logi WooCommerce: WooCommerce > Status > Logi.
Błąd "Nieprawidłowa suma kontrolna"
- Upewnij się, że Tajny hash w ustawieniach wtyczki jest identyczny z hashem w Panelu dpay.pl.
- Sprawdź, czy nie ma dodatkowych spacji przed lub po wartości hasha.
Przekierowanie nie działa
- Upewnij się, że wtyczka jest włączona w WooCommerce > Ustawienia > Płatności.
- Sprawdź, czy Nazwa serwisu jest poprawna.