node.js - Stripe Checkout - 结帐页面上是否可以显示多个图像?
问题描述
在下面的 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 在结账时支持一张图片,不支持自定义域。
推荐阅读
- java - 从文件浏览器看不到下载的文件
- swift - 裁剪和缩放以填充 SwiftUI 图像块 NavigationLink
- google-chrome - 如何使用 Webdriver-Manager 在 Protractor 中下载适当的 Chromedriver
- php - 不在 php 的 Goutte 库中抓取图像
- r - 如何仅将某些级别的因子包含到 facet_wrap 中?
- regex - 将同一个单词的大写和小写分成两行
- python - 熊猫数据框用相同大小的对象替换整列
- django - 在 Django Rest Framework 中处理 JWT 身份验证和软删除用户
- python - 如何使用 selenium 制作一个 python 机器人来检查新消息何时从 Telegram 频道到达?
- android - 从 mvvmcross 6 升级到 7 和 androidx 后,Android 导航抽屉切换不会响应