我如何获得stripe的申请费以反映结帐时的可调整数量?

2024-04-25 08:24:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我为Stripe的退房通话添加了可调数量。我知道费用对象是在付款后创建的

我正在查看stripe文档中的申请费对象,它说它的上限为最终收费金额。如何在结账过程中检索费用金额或更好的数量

    checkout_session = stripe.checkout.Session.create(
                success_url=domain_url + 'success?session_id={CHECKOUT_SESSION_ID}',
                cancel_url=domain_url + 'cancelled/',
                payment_method_types=['card'],
                customer=customer.id,
                payment_intent_data={
                    'application_fee_amount': int(stripe_price * fee_percentage),
                    'transfer_data': {
                    'destination': seller.stripe_user_id,
                    },
                },
                line_items=[
                {
                    'price_data': {
                        'currency': currency,
                        'unit_amount': price,
                        'product_data': {
                            'name': title
                        },
                    },
                    'adjustable_quantity': {
                    'enabled': True,
                    'minimum': 0,
                    'maximum': available_quantity,
                  },
                  'quantity': 1,
                },
                ],
                metadata={
                    "product_id": product.id,
                    "client_reference_id": user.id,
                },
                mode='payment',

            )
            return JsonResponse({'sessionId': checkout_session['id']})
        except Exception as e:
            return JsonResponse({'error': str(e)})

Tags: 对象idurldata数量sessionproductpayment