Связаться
  • 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 LiqPay Telegram-уведомления и Viber/SMS покупателям Нужно больше — все 144 модулей в All Access за 4 990 ₴.
3 490 ₴ / год вместо 5 860 ₴ поштучно
Купить набор →

Полное описание модуля

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. Расскажите о задаче — подготовим оценку.

Заказать кастомный модуль