Barion-on keresztül lehetőség van foglalásos (kétlépcsős) fizetési megoldás alkalmazására is, amit a bővítményünk is támogat.

Pontosan mit jelent a foglalásos fizetés?

Egylépcsős fizetés esetében, a kártyaadatok megadása után, a Barion azonnal levonja a kártyáról az összeget. A legtöbb esetben ez az eljárás tökéletesen elég.

Azonban lehetnek esetek, amikor a rendelés végleges összege csak később derül ki, tehát a rendelés leadása és a fizetés után. Ebben az esetben lehetőségünk van foglalásos tranzakciókat indítani, amely a kártyaadatok megadása után, nem levonja, hanem csak befoglalja (előfoglalja) az adott összeget, majd második lépésként, amikor a kereskedő pontosan tudja a rendelés összegét, egy API kérés (manuálisan küldve a WooCommerce rendelések oldaláról) segítségével levonhatja a lefoglalt összeget.

A második lépésben többet nem lehet levonni mint az eredetileg befoglalt összeg. Tehát a rendelés értékének módosítása után a terhelhető összeg maxium a befoglalt összeget érheti el.

A foglalásos fizetés engedélyezése

A bővítmény beállításoknál (WooCommerce / Beállítások / Fizetési módok) / Barion) kapcsolhatjuk be a foglalásos fizetést:

A foglalásos fizetés bekapcsolása

Figyelem: ennek bekapcsolásakor minden Barion tranzakció foglalásossá válik.

Csak bizonyos rendeléseknél szeretném be- vagy kikapcsolni a foglalásos fizetést. Hogyan tehetem meg?

Mivel előfordulhat, hogy csupán bizonyos termékeknél szeretnénk bekapcsolni ezt a funkciót, ezért implementáltunk egy WordPress filtert, amivel pontosan, feltételhez kötve kezelhetjük (hogy mikor akarunk foglalásos fizetést):

add_filter('barion-woocommerce_reservable', function (bool $value, WC_Order $order): bool {
    return $order->get_total() > 10000;
}, 10, 2);

A befoglalt összeg terhelése, feloldása

A második lépcső, azaz a befoglalt terhelése vagy feloldása, csak manuálisan indítható a rendelés admin felületén.

Amennyiben az újraszámolt rendelés összege nagyobb mint az eredetileg befoglalt összeg, hogy ne fusson hibára a az API kérés, a befoglalt összeg kerül átadásra.

A "Rendelés műveletek" doboz alatt elérhető egy új opció, amelynek lefuttatásával indíthatjuk az API kérés a Barion felé. Ezt követően a Barion IPN-t küld a webáruház felé amelyet a bővítmény feldolgoz hasonlóan az egylépéses fizetéshez.

A foglalásos fizetés bekapcsolása