Integration of a payment gateway for the Georgian e-commerce market. 3 payment methods, support for the OAuth 2.0 API, compatibility with security plugins and multilingual support.
Key features
3 payment methods in a single plugin:
- 💳 Card payment Standard credit/debit card payment
- 🟠 Part-by-Part: Payment spread over 4 equal instalments
- 🟢 Payment plan (Instalments) Flexible instalments over 5 to 48 months with a calculator
Technical features
- Unified administration panel with tabs for each payment method
- Support for multiple sets of API credentials (a separate Client ID/Secret for each method)
- Smart caching of OAuth tokens by credentials (to avoid conflicts between methods)
- Automatic prevention of order cancellations – the plugin checks the payment status in the BOG API before cancelling
- Compatibility with TranslatePress/WPML – callback URLs work with language prefixes (/ka/, /en/)
- Bypass for safety plugs (CleanTalk, Wordfence) – automatic blocking of callbacks
- Cron job checking the status of pending payments every hour
- Advanced login – debug mode + critical logs always enabled
- HPOS compliance (High-Performance Order Storage) WooCommerce
Technologies
- PHP 7.4 or later
- WordPress 5.0+
- WooCommerce 5.0+
- Bank of Georgia REST API
- OAuth 2.0 (client_credentials grant)
Stack
WordPress Plugin Development
├── WooCommerce Payment Gateway API
├── OAuth 2.0 Authentication
├── Webhook/Callback Handling
├── WP Cron Jobs
├── Transients API (token caching)
└── HPOS Compatibility

