NETipar Magyarország Kapcsolat

SimplePay for Laravel

Bankkártyás, Apple Pay- és Google Pay-fizetés, kártyamentés, ismétlődő terhelés és visszatérítés Laravel-alkalmazásban. A SimplePay hivatalos PHP SDK-jára (v2.1) építettük, Laravel-módra: típusos adatobjektumokkal, enumokkal és eseményekkel.

$ composer require netipar/simplepay
app/Http/Controllers/CheckoutController.php PHP
use Netipar\SimplePay\Facades\SimplePay;
use Netipar\SimplePay\Dto\PaymentRequest;
use Netipar\SimplePay\Enums\Currency;
use Netipar\SimplePay\Enums\PaymentMethod;

$response = SimplePay::payment()->start(new PaymentRequest(
    currency: Currency::HUF,
    total: 25400,
    orderRef: 'ORDER-2026-001',
    customerEmail: 'customer@example.com',
    language: 'HU',
    url: route('simplepay.back'),
    methods: [PaymentMethod::CARD],
    invoice: $billingAddress,
));

return redirect($response->paymentUrl);
Legújabb verzió
v2.1.0
2026. október 18.
Követelmények
PHP 8.3+
Laravel 12 és 13
Licenc
MIT
üzleti célra is szabadon
Letöltések
283
Packagist, összesen

Mire jó?

A teljes SimplePay API, Laravelben megszokott módon

A fizetés indításától a visszatérítésig minden SimplePay-funkció elérhető, nyers tömbök és kézi aláírás nélkül.

  • Fizetés néhány sorból

    Típusos kéréssel indítod a fizetést, a vásárló a SimplePay fizetőoldalára kerül. Kétlépcsős fizetés (zárolás, majd terhelés) is választható.

    Így működik: SimplePay::payment()->start()

  • Megbízható visszaigazolás

    A csomag regisztrálja az IPN-végpontot és ellenőrzi az aláírást. A fizetés kimeneteléről Laravel-eseményt kapsz, erre köthető a számla vagy az értesítő.

    Így működik: PaymentSucceeded

  • Előfizetés és egykattintásos fizetés

    Mentett kártyával a vásárló adatmegadás nélkül fizet, tokennel pedig ismétlődő terhelés indítható, például előfizetéshez vagy tagdíjhoz.

    Így működik: cardStorage()->doRecurring()

  • Visszatérítés és lekérdezés

    Teljes vagy részleges visszatérítés, tranzakció-lekérdezés és sztornó, ugyanazon a felületen, mint a fizetés.

    Így működik: payment()->refund()

  • Apple Pay, Google Pay, Qvik és Request to Pay

    Az Apple Pay, a saját fizetőoldalon futó Google Pay, a Qvik (EAM) és a banki átutalásos Request to Pay is ugyanabból a csomagból érhető el.

    Így működik: payment()->doGooglePay()

  • Érthető hibák, több pénznem

    350+ hibakód magyar leírással, és pénznemenként (HUF, EUR, USD) saját kereskedői fiók.

    Így működik: SimplePayApiException

Négy szolgáltatás, egy facade:

SimplePay::payment() SimplePay::cardStorage() SimplePay::autoPayment() SimplePay::rtp()

Így működik

A fizetés útja a rendeléstől a visszaigazolásig

  1. 1

    Fizetés indítása

    A rendelésből típusos kérés lesz, a vásárló a SimplePay oldalára kerül.

    PaymentRequest
  2. 2

    Fizetés a SimplePay-nél

    Kártyával, Apple Pay-jel vagy Qvikkel, a SimplePay fizetőoldalán.

    $response->paymentUrl
  3. 3

    IPN-értesítés

    A csomag ellenőrzi az aláírást, és aláírt választ küld vissza.

    POST /simplepay/ipn
  4. 4

    Laravel-esemény

    Sikeres, sikertelen, megszakított, lejárt és visszatérített fizetésre külön esemény.

    PaymentSucceeded
  5. 5

    A te folyamatod

    Rendelés lezárása, értesítő, számla, például a Számlázz.hu-csomaggal.

    Számlázz.hu for Laravel

Visszatéréskor a GET /simplepay/back útvonal a saját BackUrlResponse osztályodra bízza, hova kerüljön a vásárló sikeres, sikertelen, megszakított vagy lejárt fizetés után, Request to Pay-nél pedig a még folyamatban lévő utalásnál is.

Kódpéldák

Néhány sor, és működik

Összes példa magyarul (új lapon nyílik)
app/Providers/AppServiceProvider.php PHP
use Illuminate\Support\Facades\Event;
use Netipar\SimplePay\Events\PaymentSucceeded;

// The package registers POST /simplepay/ipn and verifies the signature.
Event::listen(function (PaymentSucceeded $event): void {
    $ipn = $event->ipn;

    Order::firstWhere('reference', $ipn->orderRef)
        ?->markAsPaid($ipn->transactionId);
});

Minőség

Tesztelve, verziózva, dokumentálva

Kompatibilitás

Minden változtatás után mind a hat párosításon lefut a tesztcsomag (GitHub Actions).

A tesztelt PHP- és Laravel-verziók
PHP Laravel 12 Laravel 13
8.3
8.4
8.5

Amire számíthatsz

  • 106 automatizált teszt (Pest)
  • A hivatalos SimplePay PHP SDK v2.1 alapján
  • Laravel Boost skill az AI-kódasszisztensnek
  • Angol és magyar példák a tárolóban
  • Hivatalos SimplePay-logócsomag a fizetési oldalhoz
  • MIT-licenc: üzleti projektben is szabadon használható
  1. v2.1.0

    A kérések a hivatalos SDK mezőivel mennek: javítva az ismétlődő (tokenes) és az egykattintásos fizetés, a Request to Pay, az Apple Pay és a qvik; a napló nem tartalmaz kártyaadatot.

  2. v2.0.0

    Laravel 13-támogatás, PHP 8.3 minimum, Google Pay a saját fizetőoldalon és eseményenkénti visszatérési URL-ek.

  3. v1.2.0

    A SimplePay v2-es IPN-üzenetei pénznem és összeg nélkül is feldolgozhatók.

  4. v1.1.0

    Az IPN-aláírás ellenőrzése pénznem nélkül, a kereskedői azonosító alapján.

  5. v1.0.2

    Laravel Boost skill az AI-támogatott integrációhoz.

Az első kiadás 2026. március 2-án jelent meg a hivatalos SimplePay PHP SDK v2.1 alapján, eddig összesen 7 kiadás készült.

Élesben

DermaSoul

A pszichodermatológiai támogató program témaköreit SimplePay-jel lehet megvásárolni, és sikeres fizetés után automatikusan elkészül a Számlázz.hu-számla.

A DermaSoul-referencia

</Fizetés>

SimplePay-fizetés kellene, de nincs rá kapacitásotok?

A fizetési folyamatot is megépítjük: fizetés, visszaigazolás, számlázás és értesítések, a ti rendszeretekbe.

Beszéljünk a projektedről 

Nem szükséges kész specifikáció. Elég, ha leírod, mit szeretnétek megoldani.

Visszajelzések

Ügyfeleink mondták rólunk

Büszkék vagyunk arra, hogy ügyfeleink hosszú távon is elégedettek a közös munkával. Íme néhány visszajelzés, ami igazán számít.

5,0 átlag az 5-ből, 8 Google-értékelés
  • Megbízható partner Valódi eredmények, hosszú távú együttműködések
  • Szakértő csapat Komplex projektek, átlátható folyamatok
  • Ügyfélközpontú szemlélet Mindig a közös célokra fókuszálunk
Kapcsolat

Az alábbi vélemények ügyfeleinktől származó, valós visszajelzések. Ez csak egy kis ízelítő, a teljes listát Google-értékeléseinknél találod.

László Szilágyi

Google-értékelés

5 csillag az 5-ből

Rugalmas és nagyon profi csapat. Személyre szabott megoldásokkal az egyedi igényeket is kiválóan teljesítik.

Norbert Szabo

Google-értékelés

5 csillag az 5-ből

Kiemelkedően magas minőség proaktivitással. Néha szinte már-már gondolatolvasással. Egy nagyon alap szintű specifikációt követeően kérdések garmadával - olyanokkal, amelyek nekünk eszünkbe se jutottak volna - elvezettek bennünket a jól átlátható rendszer felé. Majd olyan magas szintű fejlesztést és eredményt kaptunk mind fron-end mind back-end szinten, amire mi sem számítottunk. Innen kezdve csak velük dolgozunk. :) Köszönjük!

Zoltán Tolnay

Google-értékelés

5 csillag az 5-ből

Profi, lelkiismeretes, agilis csapat - komplex weboldalfejlesztés és beléptetőrendszer miatt kerestem meg őket. Jó munkát végeztek, mindenkinek ajálom őket!

csaboch

Google-értékelés

5 csillag az 5-ből

Egyedi bútortervezéssel foglalkozom és ehhez készítettek komplett arculatot és weboldalt. Minőségi eredményt kaptam.

Attila Szabó

Google-értékelés

5 csillag az 5-ből

Egyedi CRM rendszert készítettek számomra, amivel nagyon elégedett vagyok.

tom karászi

Google-értékelés

5 csillag az 5-ből

Rendkívül rugalmasak és szakmailag is elégedett voltam velük. Csak ajánlani tudom a csapatot!

Gábor Markovics

Google-értékelés

5 csillag az 5-ből

Minőségi tervezés, profi kivitelezés!!

Válaszd ki, mely sütiket engedélyezed. A szükséges sütik nem kapcsolhatók ki.