我使用条纹支付方式来管理我的订单。因此,每当我订购并付款时,都会创建发票。我要支付的金额是正确的,但数量显示错误。
your text
这是我用来创建发票的代码
` if (createinvoice) {
if (lineItems && lineItems.length > 0) {
for (var i = 0; lineItems.length > i; i++) {
var element = lineItems[i];
await stripe.invoiceItems.create({
customer: customerid,
` amount:
parseFloat((element.Price * 100).toFixed(2)) * element.Quantity,
currency: "sgd",
description: element.ItemName,
metadata: { ConversationID: convID, RowKey: rowkey },
});
}
}
const invoiceitem = await stripe.invoices.create({
customer: customerid,
});
invoice_id = invoiceitem.id;
const invoice = await stripe.invoices.finalizeInvoice(invoice_id);
}
const invoice1 = await stripe.invoices.retrieve(invoice_id);
const shortenedURL = invoice1.hosted_invoice_url;
return shortenedURL;
}``
尝试使用此代码创建发票,我期待一张印有适当数量的发票