Integration eines Zahlungsgateways für den georgischen E-Commerce-Markt. 3 Zahlungsmethoden, Unterstützung von OAuth 2.0-API, Kompatibilität mit Sicherheits-Plugins und Mehrsprachigkeit.
Wichtigste Funktionen
3 Zahlungsmethoden in einem Plugin:
- 💳 Kartenzahlung – Standardzahlung per Kredit- oder Debitkarte
- 🟠 Teilweise (Part-by-Part) – Zahlung in 4 gleichen Raten
- 🟢 Ratenzahlung (Raten) Flexible Laufzeiten von 5 bis 48 Monaten mit Rechner
Technische Merkmale
- Einheitliches Administrationspanel mit Registerkarten für jede Zahlungsmethode
- Unterstützung mehrerer API-Anmeldeinformationen (separate Client-ID und Secret für jede Methode)
- Intelligentes Zwischenspeichern von OAuth-Token nach Anmeldedaten (Vermeidung von Konflikten zwischen den Methoden)
- Automatische Verhinderung von Stornierungen von Bestellungen – Das Plugin überprüft vor der Stornierung den Zahlungsstatus in der BOG-API
- Kompatibilität mit TranslatePress/WPML – Callback-URLs funktionieren mit Sprachpräfixen (/ka/, /en/)
- Bypass für Sicherheitsstecker (CleanTalk, Wordfence) – Automatisches Ausschließen von Callbacks
- Cron-Job der stündlich den Status ausstehender Zahlungen überprüft
- Erweiterte Anmeldung – Debug-Modus + kritische Protokolle immer aktiviert
- Kompatibilität mit HPOS (High-Performance Order Storage) WooCommerce
Technologien
- PHP 7.4+
- WordPress 5.0+
- WooCommerce 5.0+
- REST-API der Bank of Georgia
- OAuth 2.0 (client_credentials grant)
Stack
Entwicklung von WordPress-Plugins
├── WooCommerce-Zahlungsgateway-API
├── OAuth 2.0-Authentifizierung
├── Webhook-/Callback-Verarbeitung
├── WP-Cron-Jobs
├── Transients-API (Token-Caching)
└── HPOS-Kompatibilität

