Odpowiedzi akceptowaneOkres odpowiedzi minąłdo 08.09.2026
Odpowiedzi0średnia w kategorii: 0,1
Widoki1739 w ciągu 14 dni
Opis projektu
Przetłumaczone
Integracja bramki płatniczej to nie tylko kwestia wywołania kilku metod API. To pełnoprawne zadanie inżynieryjne, które wymaga starannej uwagi na bezpieczeństwo, obsługę błędów, idempotencję operacji oraz niezawodne dostarczanie zdarzeń. Nasza platforma internetowa obsługuje miesięcznie ponad 5000 aktywnych użytkowników, a w miarę rozszerzania oferty produktów potrzebujemy samodzielnego modułu, który można wbudować w dowolny komponent systemu bez zadłużenia technicznego i luk w zabezpieczeniach. Doświadczenie z wymaganiami PCI-DSS i praktykami bezpiecznego kodowania zgodnie z OWASP jest pożądane.
Moduł musi obejmować pełny cykl życia transakcji: inicjowanie płatności przez API dostawcy, odbieranie i kryptograficzne weryfikowanie webhooków za pomocą podpisów HMAC, przełączanie na tryb pollingowy statusu, jeśli dostarczenie webhooków nie powiedzie się, przetwarzanie pełnych i częściowych zwrotów oraz utrzymywanie niezmiennego dziennika każdej operacji dla wewnętrznej zgodności i zewnętrznych audytów. Oczekujemy struktury PSR-4, odpowiedniej obsługi wyjątków z logiką ponawiania oraz testów jednostkowych na wszystkich krytycznych ścieżkach. Dokumentacja powinna być wystarczająco szczegółowa, aby średniozaawansowany programista mógł samodzielnie utrzymywać i rozwijać moduł.
Wymagania: — moduł kompatybilny z PHP 7.4+ z autoloadingiem PSR-4 — punkt końcowy webhooka z weryfikacją HMAC i ochroną przed atakami powtórzeniowymi — polling statusu transakcji, gdy dostarczenie webhooka nie powiedzie się — Zwroty: pełne i częściowe przez API dostawcy — Dziennik transakcji z wyszukiwaniem, filtrowaniem i eksportem CSV — Testy jednostkowe z pokryciem co najmniej 80% krytycznej logiki
Wynik: moduł PSR-4, specyfikacja OpenAPI 3.0, przewodnik krok po kroku z przykładami kodu.