Зв'язатись
  • WordPress
  • Payments
  • v1.0.1

Bank of Georgia і TBC для WooCommerce — оплата карткою і розстрочка

Приймайте оплату карткою, Apple Pay і Google Pay у WooCommerce через Bank of Georgia і TBC E-Commerce: замовлення підтверджується лише після серверної звірки статусу в банку, колбек BOG з перевіркою RSA-підпису, блоковий чекаут і HPOS. Pro — розстрочки обох банків, повернення, преавторизація і журнал платежів.

Завантажити Free
Pro · ліцензія на рік Чим більше сайтів, тим дешевше кожен
Сумісність
WooCommerce 6.0+ · WordPress 6.2+ · PHP 7.4+
Ліцензія
один сайт, річна
Тріал
7 днів, без картки, один на сайт
Оновлено
23 вересня 2026
Або всі 144 Pro-модулів з All Access — 4 990 ₴ / рік

Що є в Free,
а що дає Pro

Безкоштовна версія працює без обмеження в часі. Pro додає решту функцій з таблиці.

Функція Free Pro
Оплата карткою, Apple Pay і Google Pay на платіжній сторінці Bank of Georgia і TBC ✔ ✔
Підтвердження замовлення лише після серверної звірки статусу в банку ✔ ✔
Колбек Bank of Georgia з перевіркою RSA-підпису, колбек TBC ✔ ✔
Безпечні повторні спроби оплати одного замовлення ✔ ✔
Класичний і блоковий чекаут, сумісність з HPOS ✔ ✔
Перевірка доступів банку без створення платежу ✔ ✔
Шифрування секретів у базі й маскування в логах ✔ ✔
Переказ з інтернет-банку BOG, бали MR/Plus, подарункові картки, Web QR і вхід в інтернет-банк TBC ✔ ✔
Розстрочка Bank of Georgia з калькулятором банку і BNPL — ✔
Розстрочка TBC — ✔
Повернення коштів з картки замовлення, повні й часткові — ✔
Преавторизація: «Списати оплату» і «Зняти блокування суми» — ✔
Журнал платежів обох банків з повторною перевіркою в банку — ✔

Як це виглядає

Чотири способи оплати Bank of Georgia і TBC на чекауті WooCommerce
На чекауті зʼявляється до чотирьох способів: картка / Apple Pay / Google Pay від Bank of Georgia і від TBC, плюс дві розстрочки (Pro). У розстрочки BOG прямо в списку є кнопка банківського калькулятора й підказка «скільки на місяць».
Сторінка «Замовлення отримано» після оплати через Bank of Georgia
Після оплати покупець повертається на «Замовлення отримано». До цього моменту магазин уже сам запитав у банку результат платежу, тож замовлення показується оплаченим лише тоді, коли гроші справді пройшли.
Налаштування Bank of Georgia у WooCommerce
WooCommerce → Налаштування → Платежі → Bank of Georgia (CatCode): Client ID і секрет, способи оплати на сторінці банку, Callback URL, перевірка доступів, Pro-ліцензія, списання оплати, мова сторінки банку й статус після оплати. Налаштування TBC — такі самі, плюс поле Developer API key.

Тріал стартує, коли ви попросите

Свіжий інстал — безкоштовна версія, нічого не вмикається само. Кнопка «Спробувати Pro 7 днів» → e-mail → ключ одразу у вікні і листом.

Один ключ — один сайт

Переносите магазин — відв’яжіть ліцензію на старому домені й активуйте на новому самі. Якщо наш сервер недоступний, Pro працює ще 14 днів. Для студій — ключі на 5, 25 сайтів або без обмежень.

Технічні вимоги

  • WooCommerce 6.0+ з класичним або блоковим чекаутом, сумісність з HPOS
  • WordPress 6.2+ · PHP 7.4+
  • HTTPS на сайті: банк має достукатися до адреси колбеку
  • Валюта магазину: Bank of Georgia — GEL, USD, EUR, GBP; TBC — GEL, USD, EUR; розстрочки обох банків — тільки GEL. При іншій валюті спосіб оплати ховається сам.
  • Договір з банком: Bank of Georgia — Client ID і секрет у Business Manager; TBC — Client ID, секрет і API key застосунку на developers.tbcbank.ge.

Історія версій

v1.0.1 Поточна 23 вересня 2026

Секрети й ключі доступу в базі шифруються AES-256-CBC з HMAC замість старого XOR-шифрування, яке антивіруси деяких хостингів позначали й видаляли.

v1.0.0 Перший реліз вересень 2026

Способи оплати Bank of Georgia і TBC E-Commerce, підтвердження замовлення лише після серверної звірки статусу, колбек BOG з перевіркою RSA-підпису, колбек TBC, безпечні повторні спроби…

Разом з Bank of Georgia і TBC для WooCommerce купують

4 модулі одним замовленням — на 40% дешевше, ніж окремо

Набір «Старт магазину» Bank of Georgia і TBC Nova Poshta Premium Mono Acquiring Telegram-сповіщення і Viber/SMS покупцям Потрібно більше — усі 144 модулі в All Access за 4 990 ₴.
2 390 ₴ / рік замість 4 060 ₴ поштучно
Купити набір →

Повний опис модуля

Bank of Georgia і TBC для WooCommerce — один плагін на два грузинські банки. Покупець платить карткою, Apple Pay, Google Pay, з інтернет-банку або в розстрочку на платіжній сторінці банку, а замовлення в магазині підтверджується само. Головна відмінність від звичайного «редірект і повірили на слово»: плагін не довіряє ні поверненню покупця, ні колбеку банку — перед тим як позначити замовлення оплаченим, він сам питає банк про статус платежу і звіряє ідентифікатор, валюту й суму.

Що отримує адмін

  • Чотири окремі способи оплати: Bank of Georgia, розстрочка Bank of Georgia, TBC, розстрочка TBC. Кожен вмикається окремо, має власну назву й опис на чекауті.
  • Доступи з кабінету банку. BOG — Client ID і Client secret з Business Manager; TBC — Client ID і секрет з кабінету мерчанта плюс API key вашого застосунку на developers.tbcbank.ge. Секрети зберігаються в базі зашифрованими й ніколи не потрапляють у лог.
  • «Перевірити доступи» — плагін просить у банку токен доступу вашими даними і показує відповідь банку в адмінці. Платіж при цьому не створюється, тож перевіряти можна скільки завгодно.
  • Способи оплати на сторінці банку — можна лишити порожнім (банк покаже все, що активовано для вашого бізнесу) або обрати конкретні: картка, Apple Pay, Google Pay, переказ з інтернет-банку BOG, бали MR/Plus, подарункова картка; у TBC — картка, Apple Pay, Google Pay, вхід в інтернет-банк TBC, Web QR.
  • Нотатки в замовленні: ID платежу в банку, спосіб оплати, маска картки, результат кожної звірки, попередження про розбіжність суми.
  • Мова сторінки оплати — грузинська для ka_GE, інакше англійська, або жорстко задана.
  • Статус після оплати — «В обробці» чи одразу «Виконано».

Як це працює — крок за кроком

  1. Покупець на чекауті обирає спосіб оплати Bank of Georgia або TBC і підтверджує замовлення. Працює і в класичному, і в блоковому чекауті.
  2. Плагін створює платіж у банку: сума й валюта замовлення, кошик (назви, кількості, ціни), номер замовлення, адреси повернення. Для розстрочки BOG додається обраний план і строк, для розстрочки TBC — позиції кошика, які завжди дають рівно суму замовлення.
  3. Покупець платить на сторінці банку. Дані картки не проходять через ваш сайт.
  4. Покупець повертається в магазин. Плагін ігнорує те, що прийшло в адресі, і сам запитує в банку статус платежу своїми доступами.
  5. Звірка. ID платежу має належати саме цьому замовленню, валюта — збігатися, сума — бути не меншою за суму замовлення. Розбіжність не робить замовлення оплаченим: воно йде «На утриманні» з нотаткою для менеджера.
  6. Замовлення переходить у «В обробці» (або в обраний статус), списуються залишки, покупцю йде лист WooCommerce.
  7. Якщо покупець закрив вкладку — спрацює колбек банку. Колбек Bank of Georgia перевіряється за RSA-підписом банку, підроблений відхиляється з 401. Резервно статус тягнеться ще й на сторінці «Дякуємо».
  8. Повторна спроба (картку відхилили, покупець натиснув «Оплатити» ще раз): кожна спроба має власний ідентифікатор. Пізня оплата старої спроби все одно проводить замовлення, а невдала стара спроба не псує статус уже оплаченого.
  9. Якщо покупець оплатив дві спроби в різних вкладках, плагін не підміняє платіж у замовленні, а один раз додає нотатку з ID другого платежу, який треба повернути в кабінеті банку.
  10. З Pro у режимі преавторизації кошти лише блокуються на картці. У діях із замовленням зʼявляються «Списати оплату» і «Зняти блокування суми».

Що під капотом

  • Статус — лише з API банку. Повернення покупця, колбек і кнопка звірки ведуть в одну точку: запит деталей платежу доступами магазину. Підробити оплату, надіславши POST на сайт, не вийде.
  • Колбек Bank of Georgia перевіряється за підписом SHA256withRSA публічним ключем банку. Підроблений або битий підпис — 401, замовлення не рухається.
  • Звірка належності: платіж має бути виданий саме цьому замовленню (перевіряється і на HPOS, і на старому сховищі замовлень), валюта і сума мають збігатися.
  • Захист від подвійного підтвердження: повернення покупця, колбек і сторінка подяки часто приходять одночасно. Блокування й перечитування замовлення гарантують одну нотатку «оплату отримано» й одне списання залишків.
  • Пізні статуси не відкочують оплату: запізніле «відхилено» від старої спроби не зробить оплачене замовлення невдалим.
  • Кошик завжди дорівнює сумі замовлення. Знижки, купони й відʼємні збори інших плагінів розподіляються лише на товарні рядки, тож розстрочка TBC не падає через розбіжність у копійках, а доставка не «худне».
  • Секрети зашифровані в базі, у логах маскуються, а токени доступу в лог не потрапляють взагалі.
  • Власні ідентифікатори шлюзів — плагін не конфліктує з іншими модулями BOG чи TBC, якщо вони теж встановлені.
  • Pro-гейт без «цегли»: коли тріал закінчився, вимикаються лише Pro-функції, а приймання оплати лишається.

Як встановити

  1. Плагіни → Додати новий → Завантажити плагін: оберіть catcode-bog-tbc-payments-for-woocommerce-1.0.1.zip і активуйте.
  2. WooCommerce → Налаштування → Платежі → Bank of Georgia (CatCode): впишіть Client ID і Client secret з Business Manager, збережіть, натисніть «Перевірити доступи».
  3. WooCommerce → Налаштування → Платежі → TBC Bank (CatCode): впишіть Client ID і секрет з кабінету мерчанта TBC та Developer API key, збережіть, перевірте доступи.
  4. Скопіюйте Callback URL зі сторінки налаштувань TBC у кабінет мерчанта (Website Management → Callback). Для Bank of Georgia адреса передається з кожним платежем, налаштовувати нічого не треба.
  5. Для Pro: вставте ліцензійний ключ з листа після оплати або запустіть 7-денний тріал — і вмикайте розстрочки.

Питання
про модуль

Не знайшли відповідь? Напишіть у Telegram — відповімо протягом робочого дня.

@catcode_support Налаштування, сумісність, активація
Потрібні договори з обома банками?

Ні. Вмикайте той банк, з яким у вас є договір, — другий просто лишається вимкненим. Ліцензія Pro одна на обидва банки.

Чи є тестовий режим?

Окремого перемикача немає: обидва банки видають зареєстрованому бізнесу тестові або бойові доступи, і ви вписуєте ті, які отримали, у ті самі поля.

Покупець оплатив, а замовлення все ще «в очікуванні».

Статус перевіряється при поверненні покупця, на сторінці «Дякуємо» і на кожен колбек. Перевірте, що «Перевірити доступи» проходить, сайт відкривається по HTTPS, а для TBC адреса колбеку вписана в кабінеті мерчанта. З Pro платіж можна перепитати в банку прямо з журналу.

Які валюти підтримуються?

Bank of Georgia — GEL, USD, EUR, GBP; TBC — GEL, USD, EUR; розстрочки обох банків — тільки GEL. При іншій валюті спосіб оплати ховається сам.

Як працює розстрочка Bank of Georgia?

Покупець обирає строк у калькуляторі самого банку прямо на чекауті — плагін підвантажує офіційний скрипт BOG. Обраний план їде в банк разом із платежем.

Можна повернути частину суми?

Так, з Pro — прямо з картки замовлення, скільки завгодно разів у межах оплати. Розстрочки повертаються лише повністю: так вимагають банки.

Не той варіант, що шукаєте?

Робимо кастомні модулі під WordPress, WooCommerce, OpenCart і Shopify. Розкажіть про задачу — підготуємо оцінку.

Замовити кастомний модуль