QuickPay.ge – Georgian Payments for WooCommerce

Description

Scroll down for English

QuickPay.ge – Georgian Payments for WooCommerce თქვენს მაღაზიას აკავშირებს საქართველოში მოქმედ ყველა საგადახდო სისტემასთან ერთი ინტეგრაციით. თითოეული ბანკისთვის ცალკე კოდის დაწერის ან პლაგინის შეძენის ნაცვლად ერთხელ ინტეგრირდებით Quickpay.ge-სთან და იღებთ წვდომას ყველა საგადახდო სისტემაზე, რომლისთვისაც თქვენს ბიზნესს მერჩანტ ანგარიში აქვს.

მხარდაჭერილი საგადახდო მეთოდები:

  • საქართველოს ბანკი – ბარათით გადახდა
  • საქართველოს ბანკი – ონლაინ განვადება
  • საქართველოს ბანკი – ნაწილ-ნაწილ (Buy Now Pay Later)
  • თიბისი ბანკი – ბარათით გადახდა
  • თიბისი ბანკი – ონლაინ განვადება
  • კრედო ბანკი – ონლაინ განვადება
  • ლიბერთი ბანკი – ბარათით გადახდა
  • Keepz – ბარათით და მობაილ ბანკით გადახდა
  • Flitt – ბარათით და მობაილ ბანკით გადახდა
  • UniPay – ბარათით გადახდა
  • Fastoo – ბარათით გადახდა
  • CityPay – კრიპტოთი გადახდა
  • ElectraPay – კრიპტო გადახდები
  • Moka (United Payment) – ბარათით გადახდა
  • PayPal – ფეიფალით გადახდა (მხოლოდ დოლარი, ევრო)
  • Paysera – ბარათით გადახდა
  • საბანკო გადარიცხვა ავტომატური დადასტურებით
  • გადახდა კურიერთან (Cash on Delivery)

ძირითადი ფუნქციები:

  • ერთიანი გადახდის ღილაკი — ან
  • ცალკეული გადახდის ღილაკების რეჟიმი — თითოეული საგადახდო მეთოდი ცალკე ღილაკებით (ლოგოებით)
  • პროდუქტის გვერდზე სწრაფი ყიდვის ღილაკები
  • ყველა გადახდის სრული ანალიტიკა და კონტროლი QuickPay-ის ანგარიშში
  • WC Blocks-თან სრული თავსებადობა
  • WooCommerce HPOS თავსებადობა
  • ავტომატური თანხის დაბრუნება პირდაპირ შეკვეთის გვერდიდან
  • ვებჰუკების HMAC-SHA256 ხელმოწერით გადამოწმება
  • დეტალური Debug ლოგირება — WooCommerce Status Logs-ში
  • თავსებადია WPML / Polylang-თან — ყველა სტრიქონი მთარგმნელობადია მრავალენოვანი საიტებისთვის
  • ლაივ და სატესტო რეჟიმი
  • სრულად ქართული და ინგლისური ინტერფეისი

დამატებითი ინფორმაცია და დაყენების ინსტრუქცია: quickpay.ge/wordpress-plugin · quickpay.ge

English

QuickPay.ge – Georgian Payments for WooCommerce connects your store to every payment system operating in Georgia through a single integration. Instead of writing separate code for each bank — or buying a separate plugin — you integrate once with Quickpay.ge and get access to every gateway your business has a merchant account with.

Supported payment methods:

  • Bank of Georgia (BOG) — Card Payment
  • Bank of Georgia (BOG) — Online Installment
  • Bank of Georgia (BOG) — Part by Part (Buy Now Pay Later)
  • TBC Bank — Card Payment
  • TBC Bank — Online Installment
  • Credo Bank — Online Installment
  • Liberty Bank — Card Payment
  • Keepz — Card & Mobile Banking Payment
  • Flitt — Card & Mobile Banking Payment
  • UniPay — Card Payment
  • Fastoo — Card Payment
  • CityPay — Crypto Payment
  • ElectraPay — Crypto Payments
  • Moka (United Payment) — Card Payment
  • PayPal — PayPal Payment (USD, EUR only)
  • Paysera — Card Payment
  • Bank Transfer with Automatic Confirmation
  • Cash on Delivery

Key features:

  • Unified checkout button — single button that opens a branded Quickpay hosted payment page, or
  • Per-method buttons mode — each payment method as its own button (with logos)
  • Express “Buy Now” buttons on product pages
  • Full payment analytics and control from your QuickPay dashboard
  • WC Blocks compatible — works with the modern Cart and Checkout blocks
  • HPOS compatible — fully supports WooCommerce High-Performance Order Storage
  • Automatic refunds — trigger partial or full refunds directly from the WC order screen
  • Webhook verification — all incoming webhooks are HMAC-SHA256 signed and verified
  • Debug logging — detailed logs written to WooCommerce Status Logs
  • WPML / Polylang ready — all translatable strings registered for multilingual sites
  • Live and Test mode
  • Georgian + English — full UI translation in both languages

How it works:

  1. Merchant signs up at quickpay.ge and connects their bank merchant accounts
  2. Install this plugin and enter your API key — see the WooCommerce integration guide for step-by-step setup
  3. Customers pay on the Quickpay hosted payment page (qpy.ge) — no card data touches your server
  4. A signed webhook confirms payment and WooCommerce order is updated automatically

Requirements

  • WordPress 6.3+
  • WooCommerce 8.0+
  • PHP 7.4+
  • A Quickpay.ge merchant account with at least one active gateway subscription

Privacy Policy

This plugin communicates with the Quickpay.ge API (api.quickpay.ge) to:

  • Verify API key credentials and fetch available payment gateways
  • Create payment requests and retrieve payment status
  • Process refunds

Payment data (customer name, email, order amount) is transmitted to Quickpay.ge as part of the payment creation request. Please refer to the Quickpay.ge Privacy Policy for details on how payment data is handled.

Separately, this plugin can send two tiers of non-payment data to Quickpay.ge, both controlled by a single “Share anonymous usage data” checkbox in Quickpay Settings Advanced — off by default, nothing in either tier is sent until you enable it:

Base usage data (opt-in): this site’s domain and its plugin/WordPress/WooCommerce/PHP versions, on activation, deactivation, and a weekly heartbeat. This is how Quickpay knows the plugin is installed — including before it’s connected to an account — and is used to prioritize security and compatibility fixes. It never includes your API key or any customer/order data.

Extended data (also opt-in, same checkbox): installed plugins, active theme, and site environment (HPOS/multisite status, locale) on the weekly heartbeat. Not required for the plugin to function.

Diagnostic reports (on-demand only, never automatic): from Quickpay Logs & System Status, you can generate a snapshot of your Quickpay configuration and environment (connectivity check, order/display mode, enabled gateways, currency settings, cron health) to send to support when troubleshooting an issue. You review it on screen before anything is sent.

No data is sent to any third-party service other than Quickpay.ge.

Screenshots

Blocks

This plugin provides 1 block.

  • Quickpay Button

Installation

Automatic installation

  1. Go to Plugins Add New in your WordPress admin
  2. Search for “QuickPay.ge – Georgian Payments for WooCommerce”
  3. Click Install Now, then Activate

Manual installation

  1. Download the plugin zip from quickpay.ge
  2. Go to Plugins Add New Upload Plugin
  3. Upload the zip, then activate

Configuration

  1. Go to Quickpay Settings in the WordPress admin sidebar
  2. Enter your API key from your Quickpay.ge dashboard
  3. Click Test Connection — the plugin will fetch your available gateways
  4. Copy the Webhook URL shown and paste it into your Quickpay.ge dashboard Webhooks
  5. Go to WooCommerce Settings Payments and enable Quickpay

FAQ

Do I need a Quickpay.ge account?

Yes. The plugin is a client for the Quickpay.ge payment gateway API. You need a merchant account at quickpay.ge to use it.

Does card data pass through my server?

No. Customers complete payment on the Quickpay hosted payment page (qpy.ge), which is hosted entirely by Quickpay. No card numbers, CVVs, or sensitive payment data ever touch your WordPress server.

Which Georgian banks are supported?

Bank of Georgia (BOG), TBC Bank, Credo Bank, and others — see the full list in the plugin description. Available gateways depend on which subscriptions are active on your Quickpay.ge account.

Does it work with WooCommerce Blocks?

Yes. The plugin registers a native WooCommerce Blocks payment integration and declares full cart/checkout blocks compatibility.

Does it support HPOS (High-Performance Order Storage)?

Yes. The plugin declares custom_order_tables compatibility and uses WC_Order objects throughout.

Can I test payments without real money?

Yes. Use a test API key (starts with qpk_test_) — test keys route through sandbox environments and never hit real gateway APIs.

How are refunds handled?

You can issue full or partial refunds directly from the WooCommerce order screen. The plugin calls the Quickpay API which forwards the refund request to the original gateway. Refund confirmation arrives via webhook and is recorded in WooCommerce automatically.

What is “Mode B” / express checkout?

Mode B (Express) lets you add “Buy Now” buttons directly on product pages. When a customer clicks, a Quickpay payment is created immediately and the customer is redirected to pay — no cart step required. The WooCommerce order is created automatically when payment is confirmed.

Where do I find the webhook URL?

Go to Quickpay Settings in your WP admin. The webhook URL is shown in the Connection section. Copy it and add it in your Quickpay.ge dashboard under Settings Webhooks.

Does it support installment payment display?

Yes. In Mode B (product page express buttons), you can display static installment labels (e.g. “from 50 GEL/month”) configured in the plugin settings.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“QuickPay.ge – Georgian Payments for WooCommerce” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

2.9.36

  • Added: New “Per-Gateway Button Behavior” setting under WooCommerce Checkout (Per Gateway mode) — by default, clicking a specific payment method’s button now preselects that method on the Quickpay checkout page while still showing every other active method; a “Restrict” option keeps the previous behavior of only showing that one method

2.9.35

  • Added: New “Default Payment Method” setting under Advanced Settings (Unified checkout mode) — either preselect a payment method on the Quickpay checkout page while still showing all others, or restrict the checkout page to that one method only
  • Fixed: A checkout page created for one specific payment method (e.g. via a “Pay with TBC Installment” button) no longer also offers unrelated payment methods

2.9.34

  • Fixed: Product page “Buy Now” buttons no longer clear items already in the customer’s cart
  • Fixed: The automatic check for stuck pending payments now runs correctly on stores outside the UTC timezone, and checks the oldest payments first
  • Fixed: Prevented a rare timing issue that could create a duplicate order for the same payment
  • Fixed: Registered-users-only payment methods are now hidden from guests at WooCommerce Blocks checkout, matching classic checkout
  • Fixed: Refunds processed from the Quickpay dashboard now restock inventory, matching refunds processed from WooCommerce admin
  • Fixed: Usage data (opt-in “Share anonymous usage data”) is no longer sent unless the setting is enabled
  • Security: Reduced how widely the connected API key is exposed in the admin dashboard, and added rate limiting to a public payment-status endpoint

2.9.33

  • Fixed: Changes made on the Payment Methods screen were not saved
  • Fixed: Product page buttons stayed hidden on a new install even though the screen showed them as enabled
  • Fixed: A payment method’s minimum/maximum amount is now checked against the full order total, including quantity
  • Fixed: Saving the Product Page screen could revert payment method rules configured on the Payment Methods screen
  • Fixed: Cart buttons no longer appear for payment methods that are unavailable for the current cart or customer
  • Fixed: Re-enabling a payment method now restores it at WooCommerce checkout without re-saving the checkout screen
  • Fixed: Unticking every payment method on the Product Page screen now hides them all instead of showing them all
  • Fixed: Recurring-subscription gateways are no longer offered as a payment option for one-off orders
  • Fixed: Minimum/maximum amount fields are labelled in the store’s own currency and no longer compare Georgian Lari limits against other currencies
  • Changed: Payment method rules (enabled, restrictions, amount limits) are now configured in one place, on the Payment Methods screen
  • Changed: Renamed the “Product Page” and “WP Checkout” screens to “Product Page Buttons” and “WooCommerce Checkout”

2.9.32

  • Fixed: The Quickpay icon badge on the “Premium” and “Swipe to pay” product page button styles rendered as an empty circle
  • Fixed: Corrected Georgian wording on the “Swipe to pay” and “Premium” product page button styles
  • Changed: The “Premium” button style’s subtitle no longer names specific gateways that may not match what a merchant actually has enabled

2.9.31

  • Fixed: The unified Quickpay checkout option’s icon on classic checkout was a blank placeholder image
  • Fixed: The 2.9.30 icon-before-name change on classic checkout could push the radio button onto its own line above the label

2.9.30

  • Changed: Classic checkout now shows the payment method icon before the name, matching the block checkout layout

2.9.29

  • Fixed: The enable/disable toggle switches on WooCommerce Settings Payments could fail to stay on for Quickpay payment methods, particularly in “Per Gateway” display mode

2.9.28

  • Changed: Default checkout title and description are now generic (“Pay on QuickPay” / “Pay easily, quickly and securely with QuickPay.”) instead of naming specific gateways that may not match what a merchant actually has enabled
  • Fixed: Stores that had already saved the old default text now pick up the new wording automatically

2.9.27

  • Fixed: Switching WC Checkout Mode back to “Unified” after using “Per Gateway” could leave the Quickpay option missing from checkout until Per Gateway mode was selected again

2.9.26

  • Fixed: Express “Buy Now” buttons on product pages could fail to display in some configurations
  • Fixed: Improved order-creation reliability for express/cart checkout when a payment confirmation is delayed
  • Fixed: Canceling a payment could incorrectly show a “payment submitted” message
  • Fixed: The full checkout redirect mode could activate outside of the intended checkout step
  • Fixed: The guided sign-in connection flow could leave webhook delivery unconfirmed in rare cases
  • Fixed: Currency restrictions for installment payment methods are now applied consistently across checkout, product pages, and cart buttons

2.9.25

  • Fixed: The WordPress.org listing screenshots and icon were being bundled into the plugin’s downloadable files; they’re now excluded as intended

2.9.24

  • Changed: Plugin renamed to “QuickPay.ge – Georgian Payments for WooCommerce” for clarity in the WordPress plugin directory

2.9.23

  • Changed: Updated bank names and formatting in the Georgian plugin description

2.9.22

  • Changed: Rewrote the plugin description with a full bilingual (Georgian + English) overview and the complete list of supported gateways, including Liberty Card and ElectraPay which were previously missing from the listing

2.9.21

  • Fixed: An in-place update (as opposed to a fresh install) doesn’t trigger WordPress’s plugin activation hook, so sites that updated straight from an older version without ever toggling “Share anonymous usage data” would never pick up the base telemetry heartbeat added in 2.9.18. The plugin now detects a version change on its next admin page load and schedules the heartbeat then, regardless of how the update happened

2.9.20

  • Changed: Payment method eligibility, webhook authentication, and telemetry handling have been reviewed and hardened. For full release notes on earlier versions, contact Quickpay.ge support.

2.9.19

  • Added: WordPress.org directory listing base banner (banner-772x250.png) — the @2x-only banner previously shipped wasn’t showing up on the plugin’s public page/search cards without it
  • Added: Screenshot #6 (express button dark/outline style variants) caption in the directory listing