要添加产品视频,我们必须首先从Google帐户获取API密钥,并在商店的配置中输入该密钥。 然后,我们可以从产品链接到视频。
步骤1:获取YouTube API密钥
登录到我们的Google帐户并访问 Google开发人员控制台.
在顶部的搜索字段中,输入 YouTube Data API v3 ,然后单击搜索图标。
显示API页面时,确保该页面处于启用状态。
在左侧面板中,选择 Credentials.
根据我们是否具有凭据,执行以下操作之一:
如果我们已经拥有所需的凭据,将密钥复制到 API密钥 表格。
如果我们还没有此API的凭据,单击 Create Credentials ,然后按照提示创建所需的凭据。 下 获取我们的凭据,复制API密钥并单击 Done.
将API密钥复制到剪贴板。
单击右侧的“编辑”图标并设置限制,以确保API密钥被限制为使用正确的反向链接。
等待片刻,以生成密钥,然后将密钥复制到剪贴板。
在下一步中,我们会将密钥粘贴到应用商店的配置中。
步骤2:在Commerce中配置密钥
在 管理员 侧栏,转到 Stores > Settings>Configuration.
在左侧面板中,展开 Catalog 并选择 Catalog 下方。
展开 扩展选择器 该 Product Video 分区并粘贴我们的 YouTube API key.
完成后,单击 Save Config.
出现提示时,刷新缓存。
步骤3:视频链接
在编辑模式下打开产品。
滚动到并展开 Images and Videos 部分。
单击 Add Video.
如果尚未配置YouTube API密钥,单击 OK 以继续。 我们无法链接到YouTube视频,但可以完成此过程。
对象 Url,输入YouTube或Vimeo视频的URL。
单击字段外部并等待API密钥或视频的反馈。
如果一切都已签出,YouTube将提供视频的基本信息
输入 Title 和 Description 视频的。
要上传 Preview Image,浏览到图像并选择文件。
如果我们希望使用视频元数据,单击 Get Video Information.
要确定如何在商店中使用视频,选中每个视频的复选框 Role 适用:
完成后,单击 Save.
维护API访问
据Google开发人员介绍 条款和条件中,YouTube可能会为已处于非活动状态超过90天的帐户禁用API访问。 此事件可能会导致我们的视频无法显示。 要使API访问保持最新,使用cron作业定期ping通API:
30 10 1 * * curl -i -G -e https://yourdomain.com/ -d "part=snippet&maxResults=1&q=test&key=YOUTUBEAPIKEY" https://www.googleapis.com/youtube/v3/search >/dev/null 2>&1
字段引用
字段 | 描述 |
---|---|
URL | 相关视频的URL。 |
Title | 视频标题。 |
Description | 视频描述。 |
Preview Image | 已上传的图像,用于商店中的视频预览。 |
Get Video Information | 检索店铺在主机服务器上的视频元数据。 我们可以使用原始数据,也可以根据需要对其进行更新。 |
Role | 确定如何在我们的商店中使用预览图像。 我们可以选择任意选项组合: Base Image, Small Image, Thumbnail, Swatch Image, Hide from Product Page |