Введение

Мгновенное уведомление о платеже (IPN) — это метод, позволяющий онлайн-ритейлерам автоматически отслеживать покупки и другие коммуникации между серверами в режиме реального времени. Это дает системам электронной коммерции возможность хранить информацию о платежных транзакциях, заказах и других продажах внутри системы. Сообщения IPN могут отражать успешность или неудачу платежа, изменения статуса транзакции заказа, данные бухгалтерского учета и многое другое, в зависимости от платежного шлюза. Платежная индустрия — это развивающийся рынок, и такие технологии, как IPN и мгновенные платежи, сейчас используются в розничной торговле и в сфере обслуживания частных лиц, но ожидается, что они будут развиваться в корпоративном сегменте, в сфере бизнес-бизнес (B2B) и в области трансграничных платежей.

Как это работает

IPN используется продавцом для автоматизации серверных функций, связанных с: созданием учетной записи конечного пользователя, отслеживанием заказов, уведомлениями клиентов и продавца об оказанных услугах. Когда система электронной коммерции запрашивает ресурс у платежного шлюза, например, новый счет или счет-фактуру за товары, запрос должен содержать URL-адрес конечной точки, представляющий скрипт или программу для обработки возвращаемых уведомлений. Сообщения IPN затем отправляются в систему электронной коммерции продавца по протоколу HTTP POST по мере обновления ресурса шлюзом. Обработчик IPN обычно выполняет стандартные действия, такие как проверка сообщения, обновление уровней запасов в системе электронной коммерции, уведомление клиентов об успешных или неуспешных платежах и т.д. В зависимости от бизнес-требований продавца и уровня сложности программного обеспечения электронной коммерции, некоторые или все сообщения IPN могут обрабатываться или игнорироваться. Языки серверных скриптов, такие как PHP и ASP, которые используются в большинстве систем электронной коммерции, являются управляемыми событиями и не различают события, сгенерированные пользователем, и события, сгенерированные машиной. Используя этот факт, сообщения IPN облегчают координацию изменений статуса заказа между системой электронной коммерции и платежным шлюзом, обрабатывающим заказ.