在下面的line_items.items.price_data.product_data.images数组中,我输入了两个图像,但是只显示了一个。有没有办法在结帐页面上看到两张图片?
app.post('/create-checkout-session', async (req, res) => {
const domainURL = process.env.DOMAIN;
const { quantity, locale } = req.body;
const session = await stripe.checkout.sessions.create({
payment_method_types: process.env.PAYMENT_METHODS.split(', '),
mode: 'payment',
locale: locale,
line_items: [
{
// price: process.env.PRICE,
price_data: {
currency: 'usd',
unit_amount: 1000,
product_data: {
name: 'Product name ...',
images: [
'https://picsum.photos/280/320?random=4',
'https://picsum.photos/280/320?random=2',
],
},
},
quantity: quantity,
description: 'My description ...',
},
],
success_url: `${domainURL}/success.html?session_id={CHECKOUT_SESSION_ID}`,
cancel_url: `${domainURL}/canceled.html`,
});
res.send({
sessionId: session.id,
});
});
line_items.price_data.product_data.images optional A list of up to 8 URLs of images for this product, meant to be displayable to the customer.
...但是当我加两个时它不起作用;仅显示数组中的第一个。
我今天(2020年8月17日)联系了客户支持,根据Stripe的说法,“ Stripe Checkout”仅允许在结帐时使用一张图片,并且不支持自定义域...当用户准备购买时,您需要将他/她重定向到Stripe URL以完成付款。
TL; DR:Stripe Checkout在结帐时支持一个映像,并且不支持自定义域。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句