Download the PHP package simpay/ecommerce without Composer
On this page you can find all versions of the php package simpay/ecommerce. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package ecommerce
SimPay E-commerce SDK
Wspólne SDK do obsługi płatności SimPay we wszystkich naszych pluginach e-commerce.
- Walidacja IPN — sprawdzenie User-Agent, wymaganych pól, podpisu SHA-256, service_id
- Walidacja IP — pobranie listy IP SimPay z API, cache, porównanie
- Porównywanie kwot — float-safe porównanie czy zapłacono wystarczająco
- Klient API — tworzenie transakcji, refundy, BLIK, kanały płatności
- Builder transakcji — budowanie payloadu z walidacją pól
Instalacja
W composer.json pluginu:
Struktura
Użycie
Inicjalizacja
Tworzenie transakcji
Obsługa IPN (webhook)
Refundy
BLIK Level 0
BLIK Level 0 + OneClick (Płatności bez kodu)
Krok 1: Pierwsza płatność z rejestracją aliasu
Podczas pierwszej płatności klient wpisuje 6-cyfrowy kod BLIK, a Ty rejestrujesz alias, aby umożliwić przyszłe płatności bez kodu:
Krok 2: Obsługa IPN aliasu (blik:alias_status_changed)
Po płatności aplikacja bankowa zapyta klienta o zapis sklepu jako zaufanego.
Nasłuchuj zdarzenia IPN blik:alias_status_changed:
Krok 3: Płatność OneClick (bez kodu BLIK)
Metoda A — przez UUID SimPay (rekomendowana, zawsze jednoznaczna):
Metoda B — przez własne ID klienta (value + type):
Obsługa błędu ALIAS_NOT_UNIQUE
Gdy klient ma kilka aplikacji bankowych podpiętych pod to samo ID (tylko Metoda B):
Kanały płatności
Adapter HTTP (opcjonalny)
Domyślnie SDK używa cURL. Jeśli platforma wymaga innego klienta HTTP:
Adapter Cache (opcjonalny)
Przyspiesza walidację IP — zamiast odpytywać API przy każdym IPN:
Stałe statusów
All versions of ecommerce with dependencies
ext-curl Version *
ext-json Version *