Intégration d'une passerelle de paiement pour le marché géorgien du commerce électronique. 3 modes de paiement, prise en charge de l'API OAuth 2.0, compatibilité avec les plugins de sécurité et multilinguisme.
Principales fonctionnalités
3 modes de paiement dans un seul plugin :
- 💳 Paiement par carte : paiement standard par carte de crédit/débit
- 🟠 Nácil-nácil (Part-by-Part) Paiement échelonné en 4 versements égaux
- 🟢 Échelonnement des paiements (versements) : versements flexibles sur une période de 5 à 48 mois avec calculateur
Caractéristiques techniques
- Panneau d'administration unifié avec des onglets pour chaque mode de paiement
- Prise en charge de plusieurs jeux d'identifiants API (un identifiant client et une clé secrète distincts pour chaque méthode)
- Mise en cache intelligente des jetons OAuth par identifiants (pour éviter les conflits entre les méthodes)
- Prévention automatique de l'annulation des commandes – le plugin vérifie l'état du paiement dans l'API BOG avant l'annulation
- Compatibilité avec TranslatePress/WPML – Les URL de callback fonctionnent avec des préfixes de langue (/ka/, /en/)
- Contournement des connecteurs de sécurité (CleanTalk, Wordfence) – exclusion automatique des callbacks
- Tâche Cron vérifiant toutes les heures l'état des paiements en attente
- Connexion avancée – mode débogage + journaux critiques toujours activés
- Compatibilité avec HPOS (High-Performance Order Storage) WooCommerce
Technologies
- PHP 7.4 et versions ultérieures
- WordPress 5.0 et versions ultérieures
- WooCommerce 5.0 et versions ultérieures
- API REST de la Banque de Géorgie
- OAuth 2.0 (autorisation par identifiants client)
Stack
Développement de plugins WordPress
├── API de passerelle de paiement WooCommerce
├── Authentification OAuth 2.0
├── Gestion des webhooks/callbacks
├── Tâches WP Cron
├── API Transients (mise en cache des jetons)
└── Compatibilité HPOS

