studioespresso / craft-google-shopping-feed
此包已弃用且不再维护。未建议替代包。
Craft Commerce 的 Google Shopping 投放信息
2.0.0
2022-05-03 18:26 UTC
Requires
- craftcms/cms: ^4.0.0-beta.1
This package is auto-updated.
Last update: 2022-07-04 17:33:57 UTC
README
我决定退役这个插件,因为它在最佳情况下的使用非常有限。如今,创建模板、自行查询产品并拥有一个更具自定义性和更适合您特定需求的 RSS 投放信息同样简单。Craft 4 版本已发布,因此可以从 3 版本升级到 4 版本。
Craft CMS 的 Google Shopping 投放信息
使用 Google Shopping 投放信息将您的产品或条目放入 Google 商户中心
要求
此插件需要 Craft CMS 3.0.0 或更高版本,并在您安装了 Craft Commerce 时即可直接使用。
如果您想在不使用 Commerce 和/或使用常规条目的情况下使用此插件,请参阅 Twig 函数。
安装
要安装此插件,请按照以下说明操作。
-
打开您的终端并转到您的 Craft 项目
cd /path/to/project composer require studioespresso/craft-google-shopping-feed ./craft install/plugin google-shopping-feed
用法
默认情况下,该插件将为您提供 1 个投放信息,包含所有 Craft Commerce 产品,每个产品使用默认变体。
如果您需要更多控制投放信息中显示的产品,或您需要多个投放信息,请参阅 Twig 函数。
Twig 函数
如果您想使用常规条目、提供自己的 Element 查询或想有多个投放信息,请参阅这些函数
产品 - craft.googleshopping.products
与任何 Commerce 产品 元素查询兼容,并将使用每个产品的默认变体
{% set query = craft.products.limit(1) %}
{{ craft.googleshopping.products(query) }}
条目 - craft.googleshopping.entries
与任何元素查询兼容
{% set query = craft.entries.section('books') %}
{{ craft.googleshopping.entries(query) }}
这两个函数都接受一个 ElementQuery
作为第一个参数,并将使用插件设置中映射的字段。
可以添加一个可选的第二个参数,该参数包含以下固定字段名称和要映射到它们的条目字段名称。
{{ craft.googleshopping.entries(products, {
title: 'fieldHandle',
id: 'fieldHandle',
description: 'fieldHandle',
image_link: 'fieldHandle',
brand: 'fieldHandle',
price: 'fieldHandle',
currency: 'USD' // ISO code of the currency you want to use
}) }}
如果这些字段中的任何一个都没有在数组中,投放信息将无法验证并抛出异常。
由 Studio Espresso 提供