Перейти к содержимому

Stripe · Механика платежа для сверки

Как платежи Stripe связаны с заказами WooCommerce

Эта инструкция объясняет один механизм: как заказ WooCommerce ссылается на объекты Stripe и какие суммы Stripe относятся к сверке по заказу. Регулярная процедура для всех способов оплаты — на странице о сверке платежей WooCommerce.

Наблюдение без изменения заказовВсе исправления — под вашим контролем

Почему сверка Stripe может выглядеть неверной

Часто причина — смешение идентификаторов или разных уровней учёта.

01

Уведомления считают отдельными операциями

Несколько событий могут описывать один платёж. Их независимое суммирование завысит предполагаемую оплату.

02

Авторизацию путают со списанием

Сумма сначала может быть зарезервирована; фактически списанный позже размер может отличаться от авторизованного.

03

Чистую выплату сравнивают с суммой заказа

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

От заказа до выплаты: объекты Stripe

Читайте цепочку сверху вниз. В сверку по заказу входят только списание и его возвраты.

ОбъектГде его увидетьЧто он значит для сверки
Заказ WooCommerceЗаметки заказа («Stripe charge complete»), ID транзакции, PaymentIntent в метаданных заказаВзгляд магазина и начало следа
PaymentIntent pi_…Кабинет Stripe → ПлатежиОдно оформление; может содержать несколько попыток (отклонённая карта, затем успех). Считается только успешное списание
Списание ch_… / py_…Детали платежа → последнее списаниеСписанная и возвращённая суммы — их и сравнивают с заказом
Возврат re_…Детали платежа → ВозвратыСравнивается с каждым возвратом в WooCommerce
Операция баланса txn_…Баланс → ТранзакцииНетто после комиссии в валюте расчётов — это не сумма заказа
Выплата po_…Баланс → ВыплатыСумма многих операций баланса — сверка с банком, а не с заказами

Пример: частичное списание

Заказ с ручным списанием, списано меньше, чем было авторизовано.

Заказ и Stripe рядом

Заказ #5120  итого 240,00 EUR · Обработка · PaymentIntent pi_3QB…
Stripe       pi_3QB… авторизовано 240,00 EUR (ручное списание)
Stripe       ch_3QB… amount_captured 200,00 EUR · 40,00 EUR освобождено
Stripe       txn_… нетто 196,75 EUR · комиссия 3,25 EUR
Выплата      po_… 3 418,55 EUR в пятницу · 41 платёж, 2 возврата

Пример последовательности: идентификаторы, суммы и время вымышлены; форматы — как в заметках заказа WooCommerce и кабинетах платёжных провайдеров. Без данных покупателей.

Что это показывает

В заказе 240,00, покупатель заплатил 200,00 — эту разницу и нужно разобрать (товара не оказалось в наличии?). Комиссия 3,25 и выплата 3 418,55 её не объясняют — это другая проверка.

Постройте цепочку сверки для одного заказа

  1. Выберите заказ WooCommerce, аккаунт Stripe, режим и валюту. По ссылке плагина найдите PaymentIntent и связанный Charge.
  2. Проверьте фактически списанную, а не зарезервированную сумму. Для поэтапного списания изучите накопленную сумму и историю.
  3. Сопоставьте возвраты с тем же платежом. Проверьте независимое подтверждение возвратов магазина и дополнительные возвраты у провайдера.
  4. Зафиксируйте неясные связи отдельно. Комиссии процессинга и выплаты на банковский счёт проверяйте за пределами суммы списания по заказу.

Официальная документация для этих проверок:

Исправьте сопоставление до решения по деньгам

Устранить подтверждённую причину

Сначала восстановите отсутствующий идентификатор или задержанный импорт. Если разница остаётся, изучите изменения заказа и реальные операции провайдера; выполняйте исправление через предусмотренный процесс магазина или платёжной системы.

Проверить результат

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

Как Business Watchdog сверяет Stripe с WooCommerce

Business Watchdog читает Stripe ограниченным ключом, разбирает поддерживаемые ссылки и сравнивает списания и возвраты с WooCommerce. Для Stripe multicapture используется списанная сумма Charge, а повторное событие не создаёт выдуманное дополнительное списание.

  • Заказы и платежи сравниваются только в пределах подключённых и поддерживаемых источников.
  • Отсутствующие или устаревшие данные показываются как неполные, а не как отсутствие проблем.
  • Для соответствующих поддерживаемых правил доступны уведомления по e-mail или в Telegram.

Границы покрытия

Это не сверка банковских выплат и не поддержка всех продуктов Stripe. Неподдерживаемые сценарии, ненадёжные ссылки или недостающие права остаются ограниченными либо неизвестными. Необязательная информация о комиссиях не увеличивает разницу заказа.

Как безопасно подключить мониторинг

  1. Создайте ограниченный ключ Stripe с перечисленными в кабинете читающими правами. Полный секретный ключ сервис отклонит.
  2. Отдельно подключите WooCommerce, проверьте привязку аккаунта и режимы. Дополнительные права Stripe необязательны там, где это прямо указано.
  3. Проверьте актуальность и первые сопоставления заказов, затем настройте нужные финансовые уведомления.

PayPal не выдаёт строго читающие учётные данные. Business Watchdog ограничивает собственные запросы и объясняет это до подключения. Подробнее о безопасности и правах доступа

Вопросы, которые важно разделять

Комиссия может объяснять несовпадение списания?

Она может объяснять меньшую выплату, но не уменьшает сумму, списанную с покупателя за заказ.

payment_intent.succeeded создаёт второй платёж?

Нет. Событие описывает состояние. Сверяйте исходные доказательства списания без повторного подсчёта уведомления.

Другие инструкции по диагностике

Не оставляйте следующее расхождение незамеченным

Подключите магазин и поддерживаемого платёжного провайдера. Прежде чем полагаться на результат, проверьте покрытие и первую синхронизацию. Возможности и ограничения зависят от тарифа.