Связаться
  • WordPress
  • Оплата
  • v1.0.0

Payments with Viva.com for WooCommerce — оплата через Smart Checkout, которая не теряет оплаченные заказы

Платёжный шлюз Viva.com Smart Checkout для WooCommerce: карты, Apple Pay, Google Pay и локальные методы вашего аккаунта Viva. Оплата подтверждается через Viva API при возврате покупателя, вебхуком и фоновой проверкой каждые 15 минут. Pro — возвраты из заказа, авторизация и списание позже, рассрочка для Греции, журнал платежей.

Скачать Free
Pro · лицензия на год Чем больше сайтов, тем дешевле каждый
Совместимость
WordPress 6.2+ · WooCommerce 7.0+ (проверено с 11.2.1) · PHP 7.4+ (проверено на 7.4 и 8.3) · HPOS и классическое хранилище заказов · блочный и классический чекаут · интерфейс: English; в Pro также ελληνικά, română, hrvatski, polski, español, болгарский
Лицензия
два сайта, годовая
Триал
7 дней, без карты, один на сайт
Обновлено
октябрь 2026
Или все 178 Pro-модулей в All Access — 4 990 ₴ / год

Что есть во Free,
а что даёт Pro

Бесплатная версия работает без ограничения по времени. Pro добавляет остальные функции из таблицы.

Функция Free Pro
Оплата на странице Viva Smart Checkout: Visa, Mastercard и другие карты, Apple Pay, Google Pay, PayPal, Klarna, IRIS, BLIK, Przelewy24, iDEAL, EPS, MB WAY — всё, что активно в вашем аккаунте Viva ✔ ✔
Подтверждение оплаты при возврате покупателя: плагин читает транзакцию через Viva API, а не ждёт вебхук ✔ ✔
Вебхуки Transaction Payment Created, Transaction Failed, Transaction Reversal Created и Order Updated — каждый лишь подсказка, транзакция проверяется через API ✔ ✔
Фоновая проверка каждые 15 минут для неоплаченных заказов за последние три дня, даже если покупатель не вернулся и вебхук не пришёл ✔ ✔
Проверка перед тем, как WooCommerce отменит неоплаченный заказ после «Удержания запасов»: оплаченный проводится, а не отменяется ✔ ✔
Проверка суммы, валюты и принадлежности транзакции к заказу; при расхождении — статус «На удержании» с заметкой ✔ ✔
Блокировка в базе: возврат покупателя, вебхук и фоновая проверка не проведут одну оплату дважды ✔ ✔
Отмена заказа, если платёжное поручение Viva истекло или покупатель нажал «Отмена» (можно выключить) ✔ ✔
Страница оплаты на языке покупателя, с учётом WPML и Polylang; имя, e-mail, телефон и страна передаются в Smart Checkout ✔ ✔
Кнопки «Создать источник платежей», «Проверить ключи» и проверка адреса вебхука в настройках ✔ ✔
Кнопка «Проверить в Viva» в заказе и массовое действие в списке заказов ✔ ✔
Классический и блочный чекаут, страница оплаты заказа, HPOS ✔ ✔
Режимы demo и live, цвет бренда, предвыбранный метод, подпись в выписке, время на оплату ✔ ✔
Валюты EUR, GBP, RON, PLN, CZK, HUF, SEK, DKK; при другой валюте магазина метод скрывается сам ✔ ✔
Client Secret и API Key хранятся в зашифрованном виде ✔ ✔
Полный и частичный возврат с экрана заказа с учётом предыдущих возвратов — ✔
Авторизация сейчас, списание позже: списать всю сумму или часть либо снять холд из заказа, по желанию автоматически на «Выполнен» / «Отменён» — ✔
Рассрочка по карте для Греции по правилам «от 100 до 3, от 300 до 6» — ✔
Возвраты, сделанные в приложении Viva, добавляются к заказу WooCommerce — ✔
Журнал всех платежей Viva с повторной проверкой в один клик — ✔
Переводы интерфейса: греческий, румынский, болгарский, хорватский, польский, испанский — ✔

Как это выглядит

Сообщение покупателю об отказе банка на классическом чекауте
Банк отказал: покупатель видит понятную причину, корзина остаётся, можно попробовать ещё раз. Тестовый магазин.
Страница «Заказ получен» после оплаты через Viva.com
После оплаты покупатель возвращается на страницу благодарности. Тестовый магазин.
Состояние настройки плагина Viva.com на греческом
Список проверок в настройках показывает, что уже готово. На снимке — интерфейс на греческом, он есть в Pro.

Главное о модуле

Что увидит покупатель

На чекауте появляется метод «Card, Apple Pay, Google Pay (Viva.com)»; название и описание можно изменить.

Что получает админ

Заказ меняет статус только после того, как Viva API подтвердил транзакцию.

Триал стартует, когда вы попросите

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

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

Переносите магазин — отвяжите лицензию на старом домене и активируйте на новом сами. Для студий — ключи на 5, 25 сайтов или без ограничений.

Технические требования

  • WordPress 6.2+ · PHP 7.4+ (проверено на 7.4 и 8.3).
  • WooCommerce 7.0+ (проверено с 11.2.1): HPOS и классическое хранилище, блочный и классический чекаут.
  • Аккаунт Viva.com со Smart Checkout Client ID и Secret, Merchant ID и API Key.
  • Валюта магазина — EUR, GBP, RON, PLN, CZK, HUF, SEK или DKK.
  • Сервер — исходящие HTTPS-запросы к Viva и доступ Viva к адресу вебхука.

История версий

v1.0.0 Текущая октябрь 2026

Viva.com Smart Checkout, подтверждение оплаты через Viva API при возврате, проверенные вебхуки, фоновая проверка каждые 15 минут, проверка перед автоотменой, контроль суммы и валюты,…

Вместе с Payments with Viva.com for WooCommerce покупают

4 модуля одним заказом — на 40% дешевле, чем по отдельности

Набор «Старт магазина» Payments with Viva.com Nova Poshta Premium Mono Acquiring Telegram-уведомления и Viber/SMS покупателям Нужно больше — все 178 модулей в All Access за 4 990 ₴.
2 490 ₴ / год вместо 4 160 ₴ поштучно
Купить набор →

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

Payments with Viva.com for WooCommerce принимает оплату через Viva Smart Checkout: покупатель платит на защищённой странице Viva картой, через Apple Pay, Google Pay или локальным методом своего банка. Плагин построен вокруг одного правила: если покупатель заплатил, заказ должен это показывать, даже когда он закрыл браузер, а вебхук не дошёл.

Что увидит покупатель

На чекауте появляется метод «Card, Apple Pay, Google Pay (Viva.com)»; название и описание можно изменить. После «Оформить заказ» покупатель переходит на Smart Checkout на своём языке, уже с именем, e-mail, телефоном и страной, поэтому не вводит их второй раз. Ему доступны методы, активные в вашем аккаунте Viva.

Если банк отказал, покупатель возвращается на чекаут с понятной причиной, корзина остаётся на месте.

После успешной оплаты — обычная страница благодарности на языке магазина, а заказ уже оплачен.

Что получает админ

Заказ меняет статус только после того, как Viva API подтвердил транзакцию. Сумма, валюта и принадлежность транзакции к заказу проверяются; если что-то не совпадает, заказ становится «На удержании» с заметкой, а не уходит на отправку. Настройки сразу показывают, чего ещё не хватает.

В Pro в заказе есть блок Viva.com: списать авторизованную сумму, снять холд, проверить оплату в Viva. Возврат делается со стандартной кнопки WooCommerce.

Журнал собирает все платежи Viva в один список с повторной проверкой.

Как это работает — шаг за шагом

  1. Покупатель оформляет заказ, плагин создаёт платёжное поручение Viva и переводит его на Smart Checkout.
  2. После оплаты Viva возвращает покупателя в магазин, плагин читает транзакцию через API и проводит оплату.
  3. Если покупатель не вернулся, оплату проведёт вебхук, проверенный через API.
  4. Если вебхук не пришёл, неоплаченные заказы проверяются каждые 15 минут в течение трёх дней.
  5. Перед автоотменой неоплаченного заказа плагин ещё раз спрашивает Viva, поэтому оплаченный заказ не отменится.

Что под капотом

  • OAuth 2.0 для создания поручений и чтения транзакций, Basic Auth с Merchant ID и API Key для ключа вебхука, источника и возвратов.
  • Отдельное поручение на каждую попытку: поздняя оплата старой попытки тоже найдёт свой заказ.
  • Блокировка и свежее чтение заказа перед проведением оплаты.
  • Action Scheduler или WP-Cron для фоновой проверки.

Как установить

  1. Плагины → Добавить новый → Загрузить плагин: выберите catcode-payments-with-viva-com-for-woocommerce-1.0.0.zip и активируйте.
  2. WooCommerce → Настройки → Платежи → Viva.com Smart Checkout (CatCode).
  3. Выберите среду demo или live и вставьте из Viva (Settings → API Access) Smart Checkout Client ID и Secret, Merchant ID и API Key.
  4. Нажмите «Create a payment source for this shop» и сохраните настройки.
  5. В Viva: Settings → API Access → Webhooks — добавьте адрес вебхука с экрана настроек, нажмите Verify и сохраните для четырёх событий, перечисленных на экране.
  6. Нажмите «Check the keys», сделайте тестовую оплату в demo и переключите на live.
  7. Для Pro: загрузите Pro-сборку поверх бесплатной и вставьте ключ или нажмите «Try Pro free for 7 days».

Вопросы
о модуле

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

@catcode_support Настройка, совместимость, активация
Нужен ли аккаунт Viva.com?

Да. Для теста хватит бесплатного demo-аккаунта на demo.vivapayments.com, для реальных оплат нужен рабочий аккаунт.

Зачем два набора ключей?

Smart Checkout Client ID и Secret создают платёжные поручения и читают транзакции. Merchant ID и API Key нужны для ключа вебхука, проверки поручений, источника платежей и возвратов. Оба набора есть в Viva: Settings → API Access.

Работает ли без вебхуков?

Да. Оплата подтвердится при возврате покупателя и во время 15-минутной проверки. Вебхуки делают обновление мгновенным и нужны для методов, которые подтверждаются позже.

Раньше стоял другой плагин Viva. Что делать?

Каждому плагину нужен свой источник платежей и свой адрес вебхука. Оставьте старый плагин, пока не закроются его открытые заказы, но выключите его как метод оплаты.

Почему заказ «На удержании»?

Либо платёж авторизован и ждёт списания, либо метод оплаты ещё не дал окончательного ответа, либо оплаченная сумма не совпадает с заказом. Причина указана в заметке к заказу.

Какие валюты поддерживаются?

EUR, GBP, RON, PLN, CZK, HUF, SEK и DKK. Для валюты, отличной от валюты аккаунта Viva, в Viva должна быть включена мультивалютность.

Можно ли поставить бесплатную версию и Pro вместе?

Работать будет платная копия, бесплатная останется выключенной с сообщением, пока её не деактивируете. Настройки общие.

Это официальный плагин Viva.com?

Нет. Плагин сделала студия CatCode; Viva.com — торговая марка её владельца.

Не тот вариант, что искали?

Делаем кастомные модули под WordPress, WooCommerce, OpenCart и Shopify. Расскажите о задаче — подготовим оценку.

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