<b>Платежный шлюз для WordPress: 7 проверок, чтобы не терять оплаты</b>
Шлюз — это не «кнопка оплатить», а связка сайта, банка и учетной системы. Если в ней есть слабое место, платеж может пройти, а заказ — не создаться. Поэтому сначала проверяйте не дизайн формы, а логику обмена данными.
— Есть ли вебхук на успешную оплату и отдельный статус для ошибки.
— Дублируется ли заказ при повторной отправке формы.
— Сохраняются ли ID транзакции, сумма и валюта в записи заказа.
— Уходит ли клиент на страницу спасибо, только если платеж подтвержден.
— Есть ли понятный сценарий для частичной оплаты, возврата и отмены.
— Логируются ли запросы шлюза, чтобы быстро искать сбой.
— Совпадают ли валюты, НДС и формат сумм в WooCommerce и в банке.
Частая ошибка — считать оплату завершенной по факту редиректа. Редирект можно подделать, а вебхук или серверная проверка статуса — нет. Еще один риск — хранить только email и сумму: без transaction_id сложно сверить платежи и спорные списания.
Если подключаете несколько шлюзов, не смешивайте их правила в одной форме. У каждого должны быть свои сценарии, свои статусы и свой лог ошибок. Тогда вы быстрее найдете, где именно ломается цепочка: на сайте, в API банка или в обработчике заказа.
Проверьте интеграцию до запуска не по внешнему виду формы, а по полному циклу: заказ, оплата, подтверждение, возврат, повторная попытка.
Интеграции WordPress с сервисами
@wp_api_integrations_ww
<b>Платежный шлюз для WordPress: 7 проверок, чтобы не терять оплаты</b>
Этот пост опубликован в Telegram-канале Интеграции WordPress с сервисами. Подписаться можно по ссылке: @wp_api_integrations_ww.