Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Введение
Мгновенное уведомление о платеже (IPN) — это метод, позволяющий онлайн-ритейлерам автоматически отслеживать покупки и другие коммуникации между серверами в режиме реального времени. Это дает системам электронной коммерции возможность хранить информацию о платежных транзакциях, заказах и других продажах внутри системы. Сообщения IPN могут отражать успешность или неудачу платежа, изменения статуса транзакции заказа, данные бухгалтерского учета и многое другое, в зависимости от платежного шлюза. Платежная индустрия — это развивающийся рынок, и такие технологии, как IPN и мгновенные платежи, сейчас используются в розничной торговле и в сфере обслуживания частных лиц, но ожидается, что они будут развиваться в корпоративном сегменте, в сфере бизнес-бизнес (B2B) и в области трансграничных платежей.
Instant payment notification (IPN) is a method for online retailers to automatically track purchases and other server to server communication in real time. This allows E commerce systems the opportunity to store payment transactions, order information and other sales internally. IPN messages can represent payment success or failures, order transaction status changes, accounting ledger information and many others depending on the payment gateway. The payments industry is an evolving market, technology like IPN and instant payment are now used in the retail market and in the domestic sphere, but they are expected to evolve into the corporate, business to business (B2B) segment and cross border space.
Как это работает
IPN используется продавцом для автоматизации серверных функций, связанных с: созданием учетной записи конечного пользователя, отслеживанием заказов, уведомлениями клиентов и продавца об оказанных услугах. Когда система электронной коммерции запрашивает ресурс у платежного шлюза, например, новый счет или счет-фактуру за товары, запрос должен содержать URL-адрес конечной точки, представляющий скрипт или программу для обработки возвращаемых уведомлений. Сообщения IPN затем отправляются в систему электронной коммерции продавца по протоколу HTTP POST по мере обновления ресурса шлюзом. Обработчик IPN обычно выполняет стандартные действия, такие как проверка сообщения, обновление уровней запасов в системе электронной коммерции, уведомление клиентов об успешных или неуспешных платежах и т.д. В зависимости от бизнес-требований продавца и уровня сложности программного обеспечения электронной коммерции, некоторые или все сообщения IPN могут обрабатываться или игнорироваться. Языки серверных скриптов, такие как PHP и ASP, которые используются в большинстве систем электронной коммерции, являются управляемыми событиями и не различают события, сгенерированные пользователем, и события, сгенерированные машиной. Используя этот факт, сообщения IPN облегчают координацию изменений статуса заказа между системой электронной коммерции и платежным шлюзом, обрабатывающим заказ.
IPN is used by merchant to automate backend functions related to: the end user account creation, order tracking, customer and merchant notifications related to acquired services. When an E commerce system requests a resource from a payment gateway, like a new invoice or bill for goods, the request must contain a URL endpoint representing a script or program to handle returning notifications. IPN messages are then sent to the retailer's E commerce system by HTTP POST as the resource is updated by the gateway. The IPN handler usually performs standard actions like validating the message, updating inventory levels in the E commerce system, notifying customers of successful or failed payments, etc. Depending on the retailer's business requirements and the level of sophistication of the E commerce software, some or all of the IPN messages can be handled or ignored. Server side scripting languages such as PHP and ASP that power most E commerce systems are event driven and make no distinction between a user generated event or a machine generated event. Utilizing this fact, IPN messages facilitate the coordination of the order state changes between the ecommerce system and the payment gateway handling the order.