
Bank of Georgia и TBC для WooCommerce — оплата картой и рассрочка
Принимайте оплату картой, Apple Pay и Google Pay в WooCommerce через Bank of Georgia и TBC E-Commerce: заказ подтверждается только после серверной сверки статуса в банке, колбек BOG с проверкой RSA-подписи, блочный чекаут и HPOS. Pro — рассрочки обоих банков, возвраты, преавторизация и журнал платежей.
- Совместимость
- WooCommerce 6.0+ · WordPress 6.2+ · PHP 7.4+
- Лицензия
- один сайт, годовая
- Триал
- 7 дней, без карты, один на сайт
- Обновлено
- 23 сентября 2026
Что есть во Free,
а что даёт Pro
Бесплатная версия работает без ограничения по времени. Pro добавляет остальные функции из таблицы.
Как это выглядит

Триал стартует, когда вы попросите
Свежая установка — бесплатная версия, ничего не включается само. Кнопка «Попробовать 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.
История версий
Секреты и ключи доступа в базе шифруются AES-256-CBC с HMAC вместо старого XOR-шифрования, которое антивирусы некоторых хостингов помечали и удаляли.
Способы оплаты Bank of Georgia и TBC E-Commerce, подтверждение заказа только после серверной сверки статуса, колбек BOG с проверкой RSA-подписи, колбек TBC, безопасные повторные попытки…
Вместе с Bank of Georgia и TBC для WooCommerce покупают
4 модуля одним заказом — на 40% дешевле, чем по отдельности


Nova Poshta Premium — модуль Новая Почта для OpenCart 2.3, 3.x и 4.x

LiqPay — оплата картой для OpenCart 2.3, 3.x и 4.x

Telegram-уведомления и Viber/SMS покупателям для OpenCart
Полное описание модуля
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, иначе английский, или жёстко заданный.
- Статус после оплаты — «В обработке» или сразу «Выполнен».
Как это работает — шаг за шагом
- Покупатель на чекауте выбирает способ оплаты Bank of Georgia или TBC и подтверждает заказ. Работает и в классическом, и в блочном чекауте.
- Плагин создаёт платёж в банке: сумма и валюта заказа, корзина (названия, количества, цены), номер заказа, адреса возврата. Для рассрочки BOG добавляется выбранный план и срок, для рассрочки TBC — позиции корзины, которые всегда дают ровно сумму заказа.
- Покупатель платит на странице банка. Данные карты не проходят через ваш сайт.
- Покупатель возвращается в магазин. Плагин игнорирует то, что пришло в адресе, и сам запрашивает у банка статус платежа своими доступами.
- Сверка. ID платежа должен принадлежать именно этому заказу, валюта — совпадать, сумма — быть не меньше суммы заказа. Расхождение не делает заказ оплаченным: он уходит «На удержании» с заметкой для менеджера.
- Заказ переходит в «В обработке» (или в выбранный статус), списываются остатки, покупателю уходит письмо WooCommerce.
- Если покупатель закрыл вкладку — сработает колбек банка. Колбек Bank of Georgia проверяется по RSA-подписи банка, поддельный отклоняется с 401. Резервно статус подтягивается ещё и на странице «Спасибо».
- Повторная попытка (карту отклонили, покупатель нажал «Оплатить» ещё раз): у каждой попытки собственный идентификатор. Поздняя оплата старой попытки всё равно проводит заказ, а неудачная старая попытка не портит статус уже оплаченного.
- Если покупатель оплатил две попытки в разных вкладках, плагин не подменяет платёж в заказе, а один раз добавляет заметку с ID второго платежа, который нужно вернуть в кабинете банка.
- С Pro в режиме преавторизации средства только блокируются на карте. В действиях с заказом появляются «Списать оплату» и «Снять блокировку суммы».
Что под капотом
- Статус — только из API банка. Возврат покупателя, колбек и кнопка сверки ведут в одну точку: запрос деталей платежа доступами магазина. Подделать оплату, отправив POST на сайт, не выйдет.
- Колбек Bank of Georgia проверяется по подписи SHA256withRSA публичным ключом банка. Поддельная или битая подпись — 401, заказ не двигается.
- Сверка принадлежности: платёж должен быть выдан именно этому заказу (проверяется и на HPOS, и на старом хранилище заказов), валюта и сумма должны совпадать.
- Защита от двойного подтверждения: возврат покупателя, колбек и страница благодарности часто приходят одновременно. Блокировка и перечитывание заказа гарантируют одну заметку «оплата получена» и одно списание остатков.
- Поздние статусы не откатывают оплату: запоздалое «отклонено» от старой попытки не сделает оплаченный заказ неудачным.
- Корзина всегда равна сумме заказа. Скидки, купоны и отрицательные сборы других плагинов распределяются только на товарные строки, поэтому рассрочка TBC не падает из-за расхождения в копейках, а доставка не «худеет».
- Секреты зашифрованы в базе, в логах маскируются, а токены доступа в лог не попадают вообще.
- Собственные идентификаторы шлюзов — плагин не конфликтует с другими модулями BOG или TBC, если они тоже установлены.
- Pro-гейт без «кирпича»: когда триал закончился, выключаются только Pro-функции, а приём оплаты остаётся.
Как установить
- Плагины → Добавить новый → Загрузить плагин: выберите
catcode-bog-tbc-payments-for-woocommerce-1.0.1.zipи активируйте. - WooCommerce → Настройки → Платежи → Bank of Georgia (CatCode): впишите Client ID и Client secret из Business Manager, сохраните, нажмите «Проверить доступы».
- WooCommerce → Настройки → Платежи → TBC Bank (CatCode): впишите Client ID и секрет из кабинета мерчанта TBC и Developer API key, сохраните, проверьте доступы.
- Скопируйте Callback URL со страницы настроек TBC в кабинет мерчанта (Website Management → Callback). Для Bank of Georgia адрес передаётся с каждым платежом, настраивать ничего не нужно.
- Для Pro: вставьте лицензионный ключ из письма после оплаты или запустите 7-дневный триал — и включайте рассрочки.
Вопросы
о модуле
Не нашли ответ? Напишите в Telegram — ответим в течение рабочего дня.
Нужны договоры с обоими банками?
Нет. Включайте тот банк, с которым у вас есть договор, — второй просто остаётся выключенным. Лицензия Pro одна на оба банка.
Есть ли тестовый режим?
Отдельного переключателя нет: оба банка выдают зарегистрированному бизнесу тестовые или боевые доступы, и вы вписываете те, которые получили, в те же поля.
Покупатель оплатил, а заказ всё ещё «в ожидании».
Статус проверяется при возврате покупателя, на странице «Спасибо» и на каждый колбек. Проверьте, что «Проверить доступы» проходит, сайт открывается по HTTPS, а для TBC адрес колбека вписан в кабинете мерчанта. С Pro платёж можно переспросить у банка прямо из журнала.
Какие валюты поддерживаются?
Bank of Georgia — GEL, USD, EUR, GBP; TBC — GEL, USD, EUR; рассрочки обоих банков — только GEL. При другой валюте способ оплаты прячется сам.
Как работает рассрочка Bank of Georgia?
Покупатель выбирает срок в калькуляторе самого банка прямо на чекауте — плагин подгружает официальный скрипт BOG. Выбранный план уходит в банк вместе с платежом.
Можно вернуть часть суммы?
Да, с Pro — прямо с карточки заказа, сколько угодно раз в пределах оплаты. Рассрочки возвращаются только полностью: так требуют банки.
Пока нет ни одного отзыва. Будьте первым.
Пока вопросов нет. Спроси — мы ответим в течение 24 часов.
Не тот вариант, что искали?
Делаем кастомные модули под WordPress, WooCommerce, OpenCart и Shopify. Расскажите о задаче — подготовим оценку.
Заказать кастомный модуль
Покупка модуля
—