Как подключить криптопроцессинг к WooCommerce: полный практический гид

Коротко
Есть два пути: плагин процессинга с готовым checkout или платёжные ссылки/инвойсы без интеграции. Для магазина удобнее плагин: он создаёт счёт, принимает оплату и возвращает статусы в WooCommerce.
Подходы к интеграции
Плагин: «родной» способ, статусы приходят автоматически, видно всё в админке.
Платёжные ссылки: быстро и просто, но статусы придётся сверять вручную или через отдельный сервис.
Пошаговая настройка через плагин
- Установите плагин процессинга и включите его в «WooCommerce → Платежи».
- Введите API-ключ/секрет, выберите валюты и сети.
- Задайте число подтверждений и время жизни счёта (например, 15–30 минут).
- Укажите URL webhook в кабинете процессинга; убедитесь, что сайт принимает HTTPS.
- Сопоставьте статусы: «создан/ожидание оплаты/оплачено/частично/просрочено/возврат».
- Настройте письма клиенту: напоминание об оплате, уведомление «платёж получен», подсказки по сети.
- Протестируйте: создайте заказ на тестовую сумму, оплатите с кошелька, проверьте переходы статусов.
Частые сценарии и как их закрывать
Частичная оплата: заказ остаётся «ожидает доплаты», клиенту приходит письмо с суммой доплаты и кнопкой «доплатить».
Пропущенный таймер: счёт закрывается, создаётся новый по кнопке «оплатить заново».
Неверная сеть: выдаём предупреждение и ссылку «создать новый счёт в выбранной сети».
Возвраты: оформляйте через админку, чтобы лог события и адрес возврата привязались к заказу.
Webhook и безопасность
Проверяйте подпись webhook и хэш тела запроса. Логируйте событие «оплачено» с timestamp и tx-hash. Храните tx-hash в метаполях заказа — это поможет при споре.
Учёт и отчётность
Экспортируйте платежи в CSV: заказ, сумма в крипте/фиате, сетевые комиссии, tx-hash, статус. Это база для бухгалтерии и расчёта налогов.
Чек-лист: WooCommerce + криптоплатежи
FAQ
Можно ли брать комиссию сети с клиента? Да, если указать это до оплаты.
Что делать с «залипшими» транзакциями? Держите кнопку «повторить оплату» и поддержку, которая объяснит клиенту про подтверждения.
Как автоматизировать закрытие заказа в 1С/CRM? Передавайте статус «оплачено» и tx-hash в интеграцию, делайте постобработку.
Читайте также
USDT для бизнеса: TRC20 vs ERC20 vs BEP20
Криптопроцессинг: как это работает и чем лучше эквайринга
Подтверждения и статусы оплат: настройка без ошибок
AML в криптоплатежах: как работает проверка транзакций и кошельков на «чистоту»