Нотификация о начале процесса оплаты

Теги: v9 v9preview1

Добавлена нотификация BeforeProceedOrderPayment, которая выполняется перед началом процесса оплаты (на экране кассы при нажатии кнопки “Оплатить”).

Возможности

Позволяет плагинам:

Пример использования

// Подписка на уведомление
var subscription = PluginContext.Notifications
    .BeforeProceedOrderPayment
    .Subscribe(notification =>
    {
        var order = notification.Order;
        var operations = notification.Operations;
        
        // Выполнение проверок или изменений
        var editSession = operations.CreateEditSession();
        
        // Добавление внешних данных или другие операции
        editSession.AddOrderExternalData(
            "PaymentInitiated",
            new ExternalDataItem(DateTime.Now.ToString(), false),
            order
        );
        
        operations.SubmitChanges(editSession);
    });

См. также