Если вы хотите отправлять разовые счета по каждому заказу, сначала настройте счета
например.
const stripe = require('stripe')('sk_test_4eC39HqLyjWDarjtT1zdp7dc');
stripe.invoiceItems.create({
amount: 1000,
currency: 'usd',
customer: 'cus_4fdAW5ftNQow1a',
description: 'Set-up fee',
});
Далее вы готовите «черновой» счет, используя await.stripe.invoices.create
const stripe = require('stripe')('sk_test_4eC39HqLyjWDarjtT1zdp7dc');
(async () => {
const invoice = await stripe.invoices.create({
customer: 'cus_4fdAW5ftNQow1a',
billing: 'send_invoice',
days_until_due: 30,
});
})();
Черновик счета-фактуры может быть обновлен, и когда вы будете готовы выставить счет, вы можете завершить его:
const stripe = require('stripe')('sk_test_4eC39HqLyjWDarjtT1zdp7dc');
stripe.invoices.sendInvoice(invoice.id, function(err, invoice) {
// asynchronously called
});
Исходный код взят из чередующихся документов
Если я неправильно понял вопрос, пожалуйста, прокомментируйте. (Похоже, вы делаете заказ по тому, как сформулирован ваш вопрос ...)
Надеюсь, это поможет