
Payroc для WooCommerce — оплата картой на странице Payroc
Оплата картой на странице Payroc, проверка подписи ответа, возвраты из WooCommerce.
- Совместимость
- WordPress 6.4+ · WooCommerce 8.6+ · PHP 7.4+ · HPOS · English
- Лицензия
- сайт + тестовая копия, годовая
- Триал
- 7 дней, без карты, один на сайт
- Обновлено
- ноябрь 2026
Что есть во Free,
а что даёт Pro
Бесплатная версия работает без ограничения по времени. Pro добавляет остальные функции из таблицы.
Главное о модуле
Что делает бесплатная версия
Настройки лежат в одном месте: WooCommerce → Payroc. Укажите режим (тестовый или боевой), ID терминала, секрет терминала и валюту терминала; секрет и ключ API хранятся зашифрованными.
Что добавляет Pro
Ссылки на оплату для любого неоплаченного заказа (например, принятого по телефону): одноразовая, с заданной суммой и сроком в днях; Payroc отправляет её покупателю письмом, а оплаченный или отменённый заказ отключает ссылку сам.

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

Один ключ — сайт и тестовая копия
Переносите сайт — отвяжите лицензию на старом домене и активируйте на новом сами. Тестовая копия (staging., dev.) работает с тем же ключом и места сайта не занимает. Для студий — ключи на 5, 25 сайтов или без ограничений.
Технические требования
WordPress 6.4+, WooCommerce 8.6+, PHP 7.4+.
Мерчант-аккаунт Payroc с терминалом в USD или CAD, секрет терминала из Self-Care Portal.
Ключ API Payroc для возвратов и проверки статуса.
История версий
Первый выпуск: оплата картой на странице Payroc, проверка подписи и суммы, фоновое подтверждение, возвраты, проверка статуса, USD и CAD.
Вместе с Payroc покупают


Sales Tax Nexus Monitor для WooCommerce — пороги налога с продаж по штатам США

Square Two-way Sync для WooCommerce — двусторонние остатки, товары и заказы

Prop 65 Warnings для WooCommerce — предупреждения Калифорнии на товаре, в корзине и на чекауте
Полное описание модуля
Payroc Payments for WooCommerce принимает оплату картой через страницу оплаты Payroc (Hosted Payment Page). Покупатель выбирает Payroc на кассе, вводит карту на странице Payroc и возвращается в магазин; заказ оплачивается только тогда, когда подпись ответа совпала, а сумма равна сумме заказа. Поддерживаются терминалы в USD и CAD, классическая и блочная касса, HPOS.
Что делает бесплатная версия
Настройки лежат в одном месте: WooCommerce → Payroc. Укажите режим (тестовый или боевой), ID терминала, секрет терминала и валюту терминала; секрет и ключ API хранятся зашифрованными. Модуль показывает два адреса для портала Payroc Self-Care: Receipt Page URL, куда Payroc возвращает покупателя, и Validation URL, куда Payroc присылает подтверждение в фоне, даже если покупатель закрыл страницу. Кнопка «Check connection» спрашивает Payroc, знает ли он терминал и активен ли он. На кассе запрос подписывается (SHA-512) и идёт на страницу оплаты Payroc; для каждой попытки создаётся новый номер заказа в Payroc, корзина не очищается, пока заказ не оплачен. Ответ Payroc проверяется: подпись, сумма и ссылка на заказ. Одобренная оплата переводит заказ в «Оплачен», отклонённая — в «Не удалось» с причиной, покупатель возвращается на страницу оплаты; повторные и запоздавшие ответы ничего не меняют, а расхождение в сумме ставит заказ на удержание. Возвраты, полные и частичные, делаются прямо из заказа WooCommerce. Кнопка «Check payment status» в заказе спрашивает Payroc о платеже.
Что добавляет Pro
Ссылки на оплату для любого неоплаченного заказа (например, принятого по телефону): одноразовая, с заданной суммой и сроком в днях; Payroc отправляет её покупателю письмом, а оплаченный или отменённый заказ отключает ссылку сам. Режим «только авторизация»: сумма удерживается на карте, заказ стоит на удержании, списание происходит при статусе «Выполнен» или «В обработке» либо кнопкой, отмена заказа снимает удержание. Массовые действия в списке заказов (вернуть полностью, списать удержанное, проверить статус, до 50 за раз). Ежечасная фоновая проверка заказов, по которым Payroc не прислал ответ (последние 3 дня). Вкладка «Payments report»: платежи терминала за период, разбитые на рассчитанные и нерассчитанные, сверенные с заказами (совпадает, сумма другая, одобрено, но не оплачено, заказа нет в магазине) и выгрузка в CSV. До трёх дополнительных терминалов для других валют, каждый со своим секретом.
Что стоит знать заранее
- Receipt Page URL и Validation URL задаются в портале Payroc Self-Care для каждого терминала отдельно. Если их не вписать, покупатель не вернётся в магазин, а заказ останется в ожидании (кнопка «Check payment status» в Free и ежечасная проверка в Pro его подхватят).
- У одного терминала один адрес возврата: терминал, который уже работает с другим сайтом или интеграцией, будет присылать ответы туда.
- Карту покупатель вводит на странице Payroc, так что данные карты в магазин не попадают. Сохранённые карты и токены WooCommerce в этой версии не поддерживаются.
- Для возвратов и проверки статуса нужен ключ API из Payroc Developer Portal (оплата без него работает).
- Payroc не выполняет предварительную авторизацию для мерчантов с сурчарджем, dual pricing или convenience fee. Если автоматическое списание не удалось, в заказе остаётся заметка, а сам заказ уже сменил статус.
Как это работает, шаг за шагом
- В портале Payroc Self-Care возьмите ID терминала и секрет терминала, в Developer Portal создайте ключ API.
- В WooCommerce → Payroc введите их, выберите валюту терминала и нажмите «Check connection».
- Скопируйте из настроек Receipt Page URL и Validation URL в портал Payroc Self-Care (терминал → Settings) и включите Validation.
- Включите Payroc в WooCommerce → Настройки → Платежи и сделайте тестовый заказ в тестовом режиме.
Под капотом
- Запрос на страницу оплаты подписывается SHA-512, ответ проверяется по подписи, сумме и номеру заказа, который выдал магазин.
- Блокировка от гонки: ответ на странице возврата и фоновое подтверждение обрабатываются по одному разу.
- Возвраты идут с ключом идемпотентности, ошибки Payroc (RFC 7807) показываются словами.
- Секрет терминала и ключ API хранятся зашифрованными; совместимо с HPOS и блочной кассой; язык: English.
Как установить
- Плагины → Добавить новый → Загрузить плагин: выберите zip и активируйте.
- WooCommerce → Payroc: терминал, секрет, ключ API, «Check connection».
- Добавьте оба адреса в портал Payroc Self-Care.
- Включите метод оплаты Payroc.
Модуля пока нет на wordpress.org: бесплатная версия и Pro — один архив с этой страницы. Без ключа он работает как бесплатная версия.
Вопросы
о модуле
Не нашли ответ? Напишите в Telegram — ответим в течение рабочего дня.
Это официальный плагин Payroc?
Нет. Это независимая интеграция, которую сделали мы; Payroc является торговой маркой её владельца.
Какие валюты поддерживаются?
USD и CAD: валюта терминала задаётся в настройках, Payroc предлагается на кассе, когда заказ в этой валюте. В Pro можно добавить ещё терминалы для других валют.
Где покупатель вводит карту?
На странице оплаты Payroc. После оплаты он возвращается в магазин на страницу «Спасибо».
Покупатель оплатил, а заказ в ожидании. Что делать?
Проверьте, что Receipt Page URL и Validation URL вписаны в портале. Кнопка «Check payment status» в заказе спрашивает Payroc о платеже.
Можно ли вернуть часть суммы?
Да, в заказе WooCommerce: полностью или частично.
Что будет после пробного периода?
Pro отключится, бесплатная часть продолжит работать.
Пока нет ни одного отзыва. Будьте первым.
Пока вопросов нет. Спроси — мы ответим в течение 24 часов.
Не тот вариант, что искали?
Делаем кастомные модули под WordPress, WooCommerce, OpenCart и Shopify. Расскажите о задаче — подготовим оценку.
Заказать кастомный модуль
Покупка модуля
—
Оплата списывается в гривне, ваш банк пересчитает её в вашу валюту. Цена в евро ориентировочная.



















