Связаться
Payments · WordPress

Portmone для WooCommerce — оплата картой, Apple Pay и Google Pay

Принимайте оплату картой, Apple Pay и Google Pay в WooCommerce через Portmone.com: заказ подтверждается только после серверной сверки статуса, уведомления об оплате, проверка подключения. Pro — возвраты, преавторизация и журнал платежей.

Скачать бесплатно
Версия
v1.0.0
Совместимость
WooCommerce 6.0+ · WordPress 6.2+ · PHP 7.4+
Платформа
WordPress
Portmone для WooCommerce — оплата картой, Apple Pay и Google Pay

Что включено в лицензии

Функция Free Pro
Оплата картой, Apple Pay и Google Pay на странице Portmone.com
Подтверждение заказа только после серверной сверки статуса в Portmone
Уведомления об оплате JSON и XML с повторной проверкой через API
Сверка суммы оплаты с суммой заказа
Закрытие предыдущего счёта при повторной попытке — без двойной оплаты
Подпись запросов HMAC-SHA256 и проверка подключения одной кнопкой
Пароль и ключ подписи хранятся в базе в зашифрованном виде
Классический и блочный чекаут WooCommerce, совместимость с HPOS
Возврат средств из карточки заказа, полный и частичный
Преавторизация: блокировка средств, списание при «Выполнен», отмена
Журнал платежей со статусом в Portmone и сверкой в один клик

Portmone для WooCommerce — платёжный плагин, который принимает оплату картой, Apple Pay и Google Pay через Portmone.com. Покупатель переходит на страницу оплаты Portmone, платит, а заказ в магазине подтверждается сам. Главное отличие от обычного «редирект и поверили на слово»: плагин не доверяет ни возврату покупателя, ни уведомлению — прежде чем отметить заказ оплаченным, он сам спрашивает Portmone о статусе и сверяет сумму.

Базовая версия — бесплатная. Приём оплаты, серверная сверка статуса, уведомления об оплате и проверка подключения работают без лицензии и без ограничения по времени. Pro добавляет возврат средств из карточки заказа, двухэтапную оплату с блокировкой средств (преавторизацию) и журнал платежей.

Живое демо

Скриншоты на этой странице — из тестового магазина CatCode: оплата с мобильного блочного чекаута, повторная попытка после отклонённой карты в классическом чекауте, преавторизация со списанием при «Выполнен», возврат средств и сверка из журнала. Хотите посмотреть плагин на своём магазине до покупки — включите 7-дневный Pro-триал кнопкой в настройках.

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

Способ оплаты Portmone на блочном чекауте WooCommerce с телефона
На чекауте появляется «Картка, Apple Pay, Google Pay (Portmone)» с коротким описанием. Работает и в блочном, и в классическом чекауте, на телефоне тоже.
Страница «Заказ получен» после оплаты через Portmone
После оплаты покупатель возвращается на «Заказ получен». К этому моменту плагин уже проверил статус в Portmone, поэтому заказ показывается оплаченным только тогда, когда деньги действительно прошли.

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

Настройки Portmone в WooCommerce
WooCommerce → Настройки → Платежи → Portmone: Payee ID, логин и пароль магазина, ключ подписи, проверка подключения, Pro-лицензия, тип платежа и адрес для уведомлений.
  • Payee ID, логин и пароль магазина из кабинета Portmone. Пароль и ключ подписи хранятся в базе в зашифрованном виде.
  • «Проверить подключение» — плагин делает запрос статуса с вашими данными, а если указан ключ подписи, создаёт тестовый счёт на 1 грн и сразу его закрывает. Ошибку в пароле или ключе вы увидите в админке, а не от покупателя.
  • Заметки в заказе: номер заказа в Portmone, номер счёта, маска карты, результат каждой сверки.
  • Время на оплату — сколько минут ссылка остаётся действительной.
  • Статус после оплаты — «Обработка» или сразу «Выполнен».
Заметки заказа с историей оплаты Portmone
Заметки заказа рассказывают, что произошло: карта отклонена → новая попытка с новым номером → оплата получена с номером счёта и маской карты.
Pro-журнал платежей Portmone
Pro-журнал: все заказы, отправленные в Portmone, со статусом в Portmone и в магазине, номером счёта, маской карты, кодом авторизации и кнопкой «Сверить».

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

  1. Покупатель на чекауте выбирает «Картка, Apple Pay, Google Pay (Portmone)» и подтверждает заказ. Работает и в классическом, и в блочном чекауте.
  2. Плагин создаёт ссылку на оплату в Portmone с уникальным номером попытки, суммой и валютой заказа. Если Portmone выдал вам ключ подписи, запрос подписывается HMAC-SHA256.
  3. Покупатель платит на странице Portmone — картой, Apple Pay, Google Pay или другими способами, которые включены для вашего магазина. Данные карты не проходят через ваш сайт.
  4. Покупатель возвращается в магазин. Плагин игнорирует то, что пришло в адресе или POST, и запрашивает статус в Portmone логином и паролем магазина.
  5. Сверка суммы. Если оплачено меньше, чем стоит заказ, он не становится оплаченным, а переходит в «На удержании» с заметкой для менеджера.
  6. Заказ переходит в «Обработка» (или в выбранный статус), списываются остатки, покупателю уходит письмо WooCommerce.
  7. Если покупатель закрыл вкладку и не вернулся — сработает уведомление от Portmone на адрес из настроек, и плагин так же проверит статус через API. Резервно статус подтягивается ещё и на странице «Спасибо».
  8. Повторная попытка (карта отклонена, покупатель нажал «Оплатить» ещё раз): плагин сначала проверяет, не оплачена ли предыдущая ссылка, и закрывает старый счёт в Portmone, чтобы один заказ не оплатили дважды.
  9. С Pro в режиме преавторизации средства только блокируются на карте. Переводите заказ в «Выполнен» — средства списываются; отменяете — блокировка снимается. Платёжные системы держат блокировку до 7 дней.

Сколько стоит

890 грн — лицензия на год. Год обновлений, технической поддержки и все Pro-функции.

Можно сразу взять более длинный срок — чем он длиннее, тем дешевле за год:

  • 1 год — 890 грн
  • 2 года — 1 690 грн (−5%, по 845 грн за год)
  • 3 года — 2 350 грн (−12%, по 783 грн за год)
  • 4 года — 2 920 грн (−18%, по 730 грн за год)
  • 5 лет — 3 340 грн (−25%, по 668 грн за год)

Автосписаний нет: продление вручную, напоминания приходят на почту. Купленная лицензия оставляет Pro-функции навсегда — когда срок истекает, магазин лишь перестаёт получать новые версии и поддержку. Приём оплаты работает в любом случае.

Один ключ — один домен. Переносите магазин — отключите лицензию на старом домене кнопкой «Отключить здесь» и активируйте на новом.

Сначала триал, потом оплата. 7-дневный бесплатный Pro-триал включается кнопкой в настройках плагина, карта не нужна. Сам триал не стартует: свежая установка — чистая Free-версия. После триала отключаются только Pro-функции.

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

  • WooCommerce 6.0+ с классическим или блочным чекаутом, совместимость с HPOS
  • WordPress 6.2+ · PHP 7.4+
  • Валюта магазина: UAH, USD, EUR, GBP, PLN или KZT — валюты, которые принимает Portmone. При другой валюте способ оплаты скрывается сам.
  • Договор с Portmone.com: Payee ID, логин и пароль магазина. Тестовый режим для магазина включает менеджер Portmone.

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

  • Статус — только из API Portmone. Возврат покупателя, уведомление и кнопка сверки ведут в одну точку: запрос result с логином и паролем магазина. Подделать оплату, отправив POST на сайт, не получится.
  • Сверка суммы и принадлежности: номер заказа должен быть выдан именно этому заказу, Payee ID — вашим, сумма — не меньше суммы заказа.
  • Защита от двойного подтверждения: возврат покупателя и уведомление часто приходят одновременно. Блокировка на уровне базы и перечитывание заказа (с учётом кеша HPOS) гарантируют одну заметку «оплата получена» и одно списание остатков.
  • Поздние статусы не откатывают оплату: запоздалое «отклонено» от старой попытки не сделает оплаченный заказ неудачным.
  • Собственный идентификатор шлюза: плагин не конфликтует с официальным модулем Portmone, если тот тоже установлен.
  • Пароль в логах маскируется, а в базе хранится в зашифрованном виде.
  • Pro-гейт без «кирпича»: когда триал закончился, останавливаются только Pro-функции. Заблокированные до этого средства всё равно списываются при «Выполнен», чтобы деньги покупателя не зависли.

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

  1. Плагины → Добавить новый → Загрузить плагин: выберите portmone-for-woocommerce-1.0.0.zip и активируйте.
  2. WooCommerce → Настройки → Платежи → Portmone.
  3. Впишите Payee ID, логин и пароль магазина (и ключ подписи, если Portmone его выдал), сохраните.
  4. Нажмите «Проверить подключение».
  5. Отправьте менеджеру Portmone адрес для уведомлений — он показан внизу страницы настроек.
  6. Для Pro: вставьте лицензионный ключ из письма после оплаты или запустите 7-дневный триал.

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

1.0.0 — сентябрь 2026
Первый релиз: ссылка на оплату Portmone, подтверждение заказа только после серверной сверки статуса, уведомления JSON и XML, сверка суммы, закрытие предыдущего счёта при повторной попытке, подпись запросов HMAC-SHA256, проверка подключения, классический и блочный чекаут, HPOS, украинский перевод. Pro: возвраты (полные и частичные), преавторизация со списанием при «Выполнен» и отменой, журнал платежей.

Частые вопросы

Нужен договор с Portmone?

Да. Payee ID, логин и пароль выдаёт Portmone при подключении магазина. Тестовый режим для магазина включает менеджер Portmone.

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

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

Данные карты проходят через мой сайт?

Нет. Карта вводится на странице Portmone.

У меня уже стоит официальный модуль Portmone. Будет конфликт?

Нет, у плагинов разные идентификаторы и настройки. Показывать на чекауте стоит только один из них.

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

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

Вопросы по модулю?

Пишите в Telegram — ответим в течение рабочего дня. Поможем с настройкой, совместимостью и активацией ключа.

@catcode_support

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

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

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