条纹结帐-结帐页面上是否可以显示多个图像?

问题描述

在下面的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,});
});

文档(https://stripe.com/docs/api/checkout/sessions/create#create_checkout_session-line_items-price_data-product_data-images)建议我可以:

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在结帐时支持一张图像,不支持自定义域。