Связаться
  • WordPress
  • Payments
  • v1.0.1

NETOPIA Payments для WooCommerce — оплата картой в Румынии, Oney и PayPo

Принимайте оплату картой в Румынии через NETOPIA Payments (API v2): подпись уведомлений проверяется, заказ подтверждается только после сверки статуса, блочный и классический чекаут. Pro — оплата частями Oney и PayPo, возврат средств и журнал платежей.

Скачать 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
Оплата картой на странице NETOPIA Payments (API v2, без файлов сертификатов) ✔ ✔
Проверка подписи уведомлений об оплате (IPN): JWT RS256/384/512, выданный NETOPIA на вашу подпись POS ✔ ✔
Заказ подтверждается только после серверной сверки статуса в NETOPIA ✔ ✔
Сверка суммы и валюты оплаты: недоплата переводит заказ «На удержании» ✔ ✔
Защита от двойной оплаты и от гонки «уведомление + возврат покупателя» ✔ ✔
Повторная попытка оплаты проверяет предыдущие — один заказ не оплатят дважды ✔ ✔
Отдельные ключи sandbox и live с одним переключателем; заказ помнит среду ✔ ✔
Проверка подключения одной кнопкой в настройках ✔ ✔
Классический и блочный чекаут WooCommerce, совместимость с HPOS ✔ ✔
API-ключи хранятся в базе зашифрованными и не попадают в логи ✔ ✔
Язык страницы оплаты: румынский, английский или как в магазине; валюты RON, EUR, USD ✔ ✔
Переводы на румынский и украинский ✔ ✔
Oney — 3 или 4 платежа без процентов, заказы 450–12 000 RON — ✔
PayPo — «покупайте сейчас, платите через 30 дней», заказы от 50 RON — ✔
Возврат средств из карточки заказа, полные и частичные — ✔
Журнал платежей со статусом в NETOPIA и сверкой в один клик — ✔

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

Способ оплаты NETOPIA Payments в блочном чекауте WooCommerce с выбором Oney и PayPo
В чекауте появляется «Оплата картой (NETOPIA Payments)». С Pro под ним — выбор: карта, Oney (3 или 4 платежа без процентов) или PayPo. Сумма каждого платежа считается сразу, чтобы покупатель видел, во что он вписывается.
Способ оплаты NETOPIA Payments в чекауте WooCommerce с выбранным PayPo
Тот же блок с выбранным PayPo — «купите сейчас, платите через 30 дней». Плагин работает и в блочном, и в классическом чекауте, и на странице повторной оплаты заказа.
Настройки NETOPIA Payments в WooCommerce: подпись POS, ключи sandbox и live, проверка подключения
WooCommerce → Настройки → Платежи → NETOPIA Payments: тестовый режим, подпись POS, отдельные ключи sandbox и live, кнопка «Проверить подключение», Pro-лицензия с кнопкой 7-дневного триала.

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

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

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

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

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

  • WooCommerce 6.0+ с классическим или блочным чекаутом, совместимость с HPOS
  • WordPress 6.2+ · PHP 7.4+ с расширением openssl (нужно для проверки подписи уведомлений)
  • Валюта магазина: RON, EUR или USD. При другой валюте способ оплаты прячется сам; список валют расширяется фильтром netopiawc_currencies.
  • Оплата частями (Pro): только для RON — Oney на 450–12 000 RON, PayPo от 50 RON. Обоих партнёров активирует NETOPIA для вашего POS.
  • Договор с NETOPIA Payments: подпись POS и API-ключи выдаёт NETOPIA. Пока интеграция не проверена, доступен только sandbox.

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

v1.0.1 Текущая 23 сентября 2026

Список товаров в запросе к NETOPIA не сходился с суммой, которую списывают.

v1.0.0 Первый релиз сентябрь 2026

Оплата на странице NETOPIA (API v2), проверка подписи уведомлений (IPN), подтверждение заказа только после сверки статуса, проверка суммы и валюты, защита от двойной оплаты и повторных…

Вместе с NETOPIA Payments для WooCommerce покупают

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

Набор «Старт магазина» NETOPIA Payments Nova Poshta Premium LiqPay Telegram-уведомления и Viber/SMS покупателям Нужно больше — все 144 модулей в All Access за 4 990 ₴.
3 490 ₴ / год вместо 5 860 ₴ поштучно
Купить набор →

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

NETOPIA Payments для WooCommerce — платёжный плагин для румынского рынка: покупатель платит картой на странице NETOPIA, а заказ в магазине подтверждается сам. Работает на NETOPIA API v2 — без файлов сертификатов, достаточно подписи POS и API-ключа. Главное отличие от обычного «редирект и поверили на слово»: плагин не верит ни возврату покупателя, ни уведомлению — прежде чем пометить заказ оплаченным, он проверяет подпись уведомления и сам запрашивает у NETOPIA статус.

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

Дальше покупатель попадает на страницу NETOPIA, платит Visa или Mastercard и возвращается в магазин. Данные карты через ваш сайт не проходят. Если покупатель закрыл вкладку и не вернулся, заказ всё равно станет оплаченным — по уведомлению от NETOPIA.

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

  • Подпись POS и API-ключ — всё, что нужно для старта. Сертификаты и ключевые файлы старого API не нужны.
  • Sandbox и live рядом. Два ключа хранятся одновременно, переключатель один. Заказ помнит, в какой среде его оплатили, поэтому после перехода на боевые ключи старые тестовые заказы не «ломаются».
  • «Проверить подключение» — плагин делает запрос к NETOPIA вашим ключом и говорит, принят ли ключ, это 401 или сервер просто не отвечает. Ошибку в ключе вы увидите в админке, а не от покупателя.
  • Заметки в заказе: способ оплаты, ID транзакции NETOPIA, маска карты, код авторизации, чем подтверждена оплата — уведомлением или запросом статуса.
  • Адрес для уведомлений (IPN) показан в настройках, но передаётся в NETOPIA с каждым платежом — в кабинете ничего настраивать не нужно.
  • Язык страницы оплаты: румынский, английский или «как в магазине». Статус заказа после оплаты — на ваш выбор.
  • Логирование в журнал WooCommerce: запросы и ответы с маскированными контактами покупателя, API-ключ в лог не попадает никогда.

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

  1. Покупатель в чекауте выбирает «Оплата картой (NETOPIA Payments)», а с Pro — ещё и способ: карта, Oney или PayPo. Работает и в классическом, и в блочном чекауте.
  2. Плагин создаёт платёж в NETOPIA (payment/card/start, для оплаты частями — payment/bnpl/start) с уникальным номером попытки, суммой и валютой заказа. API-ключ идёт в заголовке, в теле — ваша подпись POS.
  3. Покупатель платит на странице NETOPIA. Oney открывается POST-формой, PayPo — обычным переходом; оба партнёра должны быть активированы для вашего POS.
  4. Уведомление (IPN) приходит на адрес магазина с подписью. Плагин проверяет Verification-token: подпись должна быть от NETOPIA, выдана именно на вашу подпись POS и точно на это тело сообщения. Подделать оплату, отправив POST на сайт, не выйдет.
  5. Неподписанное или изменённое уведомление не применяется, но и не игнорируется молча: плагин сам запрашивает у NETOPIA статус. Не подтвердили — магазин отвечает «повторите».
  6. Возврат покупателя — тоже не доказательство оплаты. Плагин сверяет статус запросом operation/status по подписи POS, ID транзакции и номеру заказа.
  7. Сверка суммы и валюты. Если оплачено меньше, чем стоит заказ, он не становится оплаченным, а переходит «На удержании» с заметкой для менеджера. Валюта, которая не совпадает, игнорируется.
  8. Заказ переходит в «Обработку» (или в выбранный статус), списываются остатки, покупателю уходит письмо WooCommerce.
  9. Повторная попытка (карта отклонена, покупатель нажал «Оплатить» ещё раз): плагин сначала проверяет, не оплачена ли предыдущая попытка, и только потом создаёт новую — чтобы один заказ не оплатили дважды.
  10. С Pro можно вернуть деньги из карточки заказа — полностью или частями, в пределах оплаченной суммы.

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

  • Подпись уведомления проверяется по-настоящему. Verification-token — это JWT с подписью RSA: плагин требует алгоритм RS256/384/512, издателя NETOPIA, вашу подпись POS в поле получателя и sha512 точного тела сообщения. Токены с alg: none или подписанные «симметрично» вашим же публичным ключом отбрасываются.
  • Статус — только из API NETOPIA. Возврат покупателя, страница «Спасибо», неподписанное уведомление и кнопка «Сверить» ведут в одну точку: запрос operation/status.
  • Защита от двойного подтверждения: уведомление и возврат покупателя часто приходят одновременно. Блокировка на уровне базы и перечитывание заказа (с учётом кеша HPOS) гарантируют одну заметку «оплата получена» и одно списание остатков.
  • Поздние статусы не откатывают оплату: запоздалое «отклонено» от старой попытки не сделает оплаченный заказ неудачным.
  • Подмена способа оплаты не проходит: если в чекауте подменить выбор на Oney для суммы вне лимитов, сервер откажет.
  • Собственный идентификатор шлюза (cc_netopia) и собственные настройки: плагин не конфликтует с официальным модулем NETOPIA, если тот тоже установлен. Показывать в чекауте стоит только один из них.
  • API-ключи хранятся в базе зашифрованными и не попадают в логи.
  • Pro-гейт без «кирпича»: когда триал закончился, останавливаются только Pro-функции, а приём оплаты картой работает дальше.

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

  1. Плагины → Добавить новый → Загрузить плагин: выберите netopia-for-woocommerce-1.0.1.zip и активируйте.
  2. WooCommerce → Настройки → Платежи → NETOPIA Payments.
  3. Впишите подпись POS (admin.netopia-payments.com → Points of sale → ⋮ → Technical settings) и API-ключ sandbox (кабинет sandbox → Profile → Security), сохраните.
  4. Нажмите «Проверить подключение» и проведите тестовый заказ картами NETOPIA sandbox.
  5. Попросите NETOPIA проверить интеграцию. После активации POS впишите боевой ключ и выключите тестовый режим.
  6. Для Pro: вставьте лицензионный ключ из письма после оплаты или запустите 7-дневный триал.

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

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

@catcode_support Настройка, совместимость, активация
Нужен договор с NETOPIA?

Да. Подпись POS и API-ключи выдаёт NETOPIA. Пока NETOPIA не проверила интеграцию, магазин работает только в sandbox.

Будет ли конфликт с официальным плагином NETOPIA?

Нет. У нашего плагина собственный идентификатор шлюза (cc_netopia) и собственные настройки, ничего не перезаписывается. В чекауте стоит показывать только один из них.

Покупатель оплатил, а заказ всё ещё «в ожидании».

Статус запрашивается при возврате покупателя, на странице «Спасибо» и на каждое уведомление. Если ни одно не дошло, нажмите «Сверить» в журнале платежей (Pro) и проверьте, что «Проверить подключение» проходит в той же среде, где оплачивали заказ.

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

Да, NETOPIA принимает RON, EUR и USD. Оплата частями Oney и PayPo — только в RON.

Можно вернуть часть суммы?

Да, с Pro — прямо из карточки заказа, в пределах оплаченной суммы. Возврат доступен для оплаты картой; возвраты по Oney и PayPo делаются из кабинета NETOPIA.

А если я не хочу платить за Pro?

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

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

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

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