WooCommerce Plugin – Bank of Georgia Payment Gateway

Share:
CustomerAutoMenu (Tbilisi, Georgia)
Industryautomotive, car care, car detailing

We look forward to working with you

Let’s work together

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