Drupal Commerce
A Cost+ integrálása Drupal Commerce áruházával a hivatalos fizetési átjáró modul segítségével

Integrálja a Cost+-t fizetési módként Drupal Commerce áruházába. A hivatalos NoPayn Payment Gateway modul a tárolt fizetési oldal folyamatát használja, így kártyaadatok nem érintik az Ön szerverét — teljes PCI DSS megfelelőséggel.
Előfeltételek
- Aktív Cost+ kereskedői fiók
- Drupal 10 vagy 11
- Drupal Commerce 3.x
- PHP 8.1 vagy újabb
- Adminisztrátori hozzáférés a Drupal oldalhoz
Támogatott fizetési módok
- Hitel- / Betéti kártya — Visa, Mastercard és több
- Apple Pay
- Google Pay
- Vipps / MobilePay
1. A modul telepítése
Másolja a commerce_nopayn modult a Drupal telepítésbe és engedélyezze:
cp -r commerce_nopayn /path/to/drupal/web/modules/custom/
drush en commerce_nopayn -y
drush crA modult közvetlenül is letöltheti a GitHub tárolóból.
2. Fizetési átjáró hozzáadása
- Navigáljon a Commerce → Konfiguráció → Fizetési átjárók (
/admin/commerce/config/payment-gateways) oldalra - Kattintson a Fizetési átjáró hozzáadása gombra
- Válassza a NoPayn Payment Gateway-t bővítményként
3. Az átjáró konfigurálása
Adja meg az alábbi beállításokat:
- NoPayn API Key — Az Ön kereskedői API-kulcsa a kereskedői portálból
- Fizetési módok — Hitelkártya, Apple Pay, Google Pay, Vipps MobilePay engedélyezése vagy letiltása
- Mód — Állítsa Teszt értékre sandbox weboldal API-kulcs használatakor, vagy Éles értékre éles weboldal kulcs használatakor
Csak azokat a fizetési módokat aktiválja, amelyekre jóváhagyást kapott és megerősítést kapott.
Opcionális beállítások
- Manuális rögzítés — Hitelkártyás fizetések engedélyezése azonnali rögzítés nélkül (az összeg foglalásra kerül, majd rögzítés a rendelés teljesítésekor)
- Hibakeresési naplózás — Engedélyezze az összes API-kérés és válasz naplózásához a Drupal naplóba hibaelhárítás céljából
Kattintson a Mentés gombra, amikor kész.
4. Fizetési folyamat
A konfigurálás után a fizetési folyamat a következőképpen működik:
- Az ügyfél termékeket ad a kosárba és a pénztárhoz lép
- A fizetési lépésnél az engedélyezett Cost+ módok rádiógombokként jelennek meg
- Az ügyfél kiválaszt egy módot és megerősíti a rendelést
- A modul rendelést hoz létre a Cost+ API-n keresztül és átirányít a tárolt fizetési oldalra
- Az ügyfél befejezi a fizetést a Cost+ oldalon
- Az ügyfél visszatér az áruházba — a fizetés API-n keresztül ellenőrzésre kerül
- A Cost+ webhookja aszinkron módon megerősíti a fizetés eredményét
A fizetési munkamenetek a Cost+ szabványok szerint 5 perc után lejárnak. A modul tételes rendelési sorokat is küld (termékek és szállítás) a Cost+-nak a részletes tranzakciós nyilvántartásokhoz.
5. Webhook konfiguráció
A webhook URL-t a Drupal Commerce automatikusan generálja:
https://your-store.com/payment/notify/{gateway_machine_name}Például: https://your-store.com/payment/notify/nopayn
Ennek az URL-nek az internetről hitelesítés nélkül elérhetőnek kell lennie. A modul mindig az API-n keresztül ellenőrzi a fizetés állapotát — soha nem bízik kizárólag a webhook adatcsomagban.
Manuális rögzítés
Ha a manuális rögzítés engedélyezve van a hitelkártyáknál:
- Az ügyfél kártyája engedélyezésre kerül (összeg foglalása) a pénztárnál
- A rögzítés automatikusan történik, amikor a rendelés Teljesített állapotra vált
- Ha a rendelés törlésre kerül, az engedélyezés érvénytelenítésre kerül a webhookon keresztül
Használja a manuális rögzítést, ha csak akkor szeretné terhelni az ügyfeleket, amikor a rendelésük feladásra kerül. Ez hasznos a hosszabb teljesítési idejű kereskedők számára.
Visszatérítések
A visszatérítések közvetlenül a Commerce adminisztrációs panelből dolgozhatók fel. Mind a teljes, mind a részleges visszatérítések támogatottak.
Adatbázis táblák
A modul két táblát hoz létre a nyomon követéshez:
| Tábla | Cél |
|---|---|
nopayn_transactions | A Cost+ API-val létrehozott fizetési rendelések nyomon követése |
nopayn_refunds | Visszatérítési műveletek rögzítése audit célokra |
Eltávolítás
drush pmu commerce_nopayn -y
drush crA modul eltávolítása törli a nopayn_transactions és nopayn_refunds táblákat. Az eltávolítás előtt exportálja a szükséges adatokat.
Tesztelés és indítás
Végezzen néhány teszttranzakciót, hogy meggyőződjön minden zökkenőmentesen működik. Állítsa az átjáró Módját Teszt értékre, és ellenőrizze mind a sikeres, mind a sikertelen fizetéseket, mielőtt Éles módra váltana.
Támogatás
Segítségre van szüksége? Forduljon ügyfélszolgálatunkhoz: support@costplus.io.