【问题标题】:Get Stripe Processing Fee After Successful Session会话成功后获得条纹处理费
【发布时间】:2021-03-16 10:54:31
【问题描述】:

我们正在我们的应用程序中创建一个 Stripe 会话,如下所示:

        StripeConfiguration.ApiKey = ConfigurationManager.AppSettings["StripeKey"];

        var baseUrl = ConfigurationManager.AppSettings["DomainURL"];

        var options = new SessionCreateOptions
        {
            PaymentMethodTypes = new List<string> {
                "card",
            },
            PaymentIntentData = new SessionPaymentIntentDataOptions()
            {
                Description = requestDto.TrackingNumber,
                ReceiptEmail = requestDto.User.Email,
            },
            CustomerEmail = requestDto.User.Email,
            ClientReferenceId = requestDto.TrackingNumber,
            LineItems = new List<SessionLineItemOptions> {
                new SessionLineItemOptions {
                    Name = requestDto.Title,
                    Amount = requestDto.Total,
                    Currency = "usd",
                    Quantity = 1,
                    Description = requestDto.TrackingNumber
                },
            },
            SuccessUrl = baseUrl + $"/Payment/Success",
            CancelUrl = baseUrl + $"/Payment/Failure",
        };

        var service = new SessionService();
        var session = service.Create(options);

        return session.Id;

之后,条带支付页面出现,用户输入信用卡信息。 成功付款后,我们正在尝试收取 Stripe 处理费。我们尝试了“BalanceTransactionService”,但没有成功。我认为“余额交易”对象不适用于这种付款类型。 有没有办法从 Stripe 收取手续费?

【问题讨论】:

    标签: c# stripe-payments


    【解决方案1】:

    每个成功的(卡)结帐会话都将包含对相关成功支付意图的引用:

    https://stripe.com/docs/api/checkout/sessions/object#checkout_session_object-payment_intent

    使用支付意图,您可以通过检索支付意图的余额交易来获取 Stripe 费用。 Stripe 文档在这里有一个确切的例子:

    https://stripe.com/docs/expand/use-cases#stripe-fee-for-payment

    执行此逻辑的规范位置是在完成订单后的 webhook 中:https://stripe.com/docs/payments/checkout/fulfill-orders

    【讨论】:

      猜你喜欢
      • 2019-05-03
      • 2013-11-26
      • 2015-04-17
      • 2015-11-17
      • 2017-11-09
      • 2021-06-19
      • 1970-01-01
      • 2016-07-30
      • 2011-02-16
      相关资源
      最近更新 更多