Ставка налога в новой полосе Checkout - PullRequest
4 голосов
/ 12 мая 2019


Я установил новый Stripe Checkout на своем NodeJS server, но я не могу указать Ставку налога для выставления счетов.

Согласно моему пониманию Налоговые ставки должны быть указаны в Payment Intent API . Фактом является то, что новый Checkout автоматически создает Payment Intent через CreateSession (см. payment_intent_data), но я не могу вставить Ставку налога при его создании. .

Как это можно сделать? Я хочу, чтобы пользователь знал% налога как в Checkout UI, так и в окончательном email invoice.

Это мой код:

return stripe.checkout.sessions.create({
    payment_method_types: [paymentMethod],
    line_items: [{
        name: name,
        description: description,
        images: [imageUrl],
        amount: amount,
        currency: currency,
        quantity: 1
    }],
    success_url: successUrl,
    cancel_url: cancelUrl,
    customer: stripeId,
    payment_intent_data: {
        receipt_email: email,
        metadata: {
            userId: userId,
            amount: amount,
            currency: currency,
            ref: ref,
            stripeId: stripeId,
            details: details
        }
    }
}).then(session => {
    return res.send(session)
...