创建一个XML产品目录提要

如果你选择提供目录Bazaarvoice在XML提要,这是推荐的方法,一个格式良好的产品提要是成功的关键。下面的示例显示了一个简化XML产品提要的一般结构:

< ?xml version = " 1.0 " encoding = " utf - 8 " ?> <饲料> <品牌> <品牌>…< /品牌>…< /品牌> <类别> <目录>…< /类别>…< /类别> <产品> <产品必威手机版本>…< /产品>…< 必威手机版本/产品> < /提要>

完成本节中的步骤创建一个XML提要和上传Bazaarvoice。

快速启动步骤

本节提供快速启动的步骤来创建你的产品。请参考这个话题的其他部分详细信息如何创建和验证产品提要。

  1. 创建或更新产品描述的XML提要XML模式。您可以使用产品提要发电机作为起点来创建你的产品提要。

    提要中的每个产品必须包含这些属性:

    • 品牌
    • 产品ID
    • 产品名称
    • 产品网址
    • 图像URL
    • EAN、UPC或或然数
    注意:的产品ID被设置BV.configure美元拜访你的产品页面。在产品提要,您必须指定产品ID的值ExternalId。Bazaarvoice之内,ExternalId尤其重要。没有它,产品匹配特性不可能发生。产品ID也用于提交表单的链接(productId在集成代码)和产品描述页面(pdp),它使用sku在BV像素事务。

    指的是这个XML提要的示例如果有必要的话)。

  2. 验证XML提要反对使用这种模式验证工具
  3. 上传饲料Bazaarvoice分段或生产SFTP服务器/ import-inbox。提要在每天处理队列中央时间凌晨2点(CST: UTC-6或CDT: UTC-5)和放置/备份文件夹中。
  4. 检查的结果分期或生产服务器工作台。
注意:如果你想提供Bazaarvoice使用目录数据多个源,建议提供大部分的目录数据使用一个XML提要,然后使用一个文本饲料提供补充数据。

步骤1:创建一个XML提要文件

如何生成一个提要取决于您的系统和流程。不管你的情况下,每个提要必须是一个XML文件和遵循相同的结构。

开始构建你的产品提要指的是以下几点:

  • 产品提要发电机创建你的产品,它提供了一个起点
  • 产品提要XML模式,它定义的结构和内容提要。

    注意:14.3以上的版本的模式不执行长度或数值限制优派克思,豆类,isbn。任何字符串在其中一个领域被视为有效的产品模式。值UPC, EAN和ISBN字段验证目录导入过程中,然而,只有有效的存储值。你可以找到所有的完整语法全局惟一标识符示例文件

Bazaarvoice推荐下面的最佳实践,当你创建一个产品提要:

  • 确保你坚持的第一行以下格式:
    < ?xml version = " 1.0 " encoding = " utf - 8 " ? >
  • 标准字符编码方案,如utf - 8或windows - 1252,必须匹配的方案用于饲料中的任何特殊字符。
  • 如果你没有一个值为特定领域,省略了从饲料领域。不包括该领域空白值。

指的是在下面的例子看到一个XML提要,包括多个产品。必威手机版本

步骤2:检查元素和属性

您必须使用适当的元素和属性来描述提要,品牌、类别和产品信息。请参考下表的子元素和属性<饲料>,<品牌>,<分类>,<必威手机版本产品>元素。

注意:如果一个元素不是必需的,但你保持了你的产品,包括饲料。必威手机版本

Feed元素

这个元素是必需的。下表列出了所需的属性<饲料>元素。

属性 描述
的名字 Bazaarvoice的短版客户的名字。
extractDate 一个时间戳,应该自动填充的XML DateTime格式
增量 提要是否包括所有目录数据。如果你上传一个数据提要,其中包含完整的产品目录,设置这个值
补充 提要是否包含补充目录数据。该提要类型应该只有当提供使用多个目录源
xmlns 模式参考。将这个值设置为//www.busanline.com/xs/PRR/ProductFeed/15.1
<饲料xmlns = " //www.busanline.com/xs/PRR/ProductFeed/15.1 " name = " ExampleClient增量=“false”extractDate = " 2016 - 01 - 18 t12:00:00 " >

品牌元素

你可以声明所有产品品牌<品牌>使用这些元素的子元素:

元素 价值
品牌

代表了一个产品的品牌在你的饲料和必须包含以下< ExternalId ><名称><名称>子元素。

你可以包括删除= " true "属性<品牌>元素的品牌不活跃的

ExternalId

独特的品牌标识,只能包含字母数字字符,连字符(- - - - - -)和下划线(_)。如果一个品牌ID包含无效字符,替换另一个字符,下划线等。这种格式仅用于数据提要,不会影响最终用户。ID是不区分大小写的,所以你不能使用ID相匹配的情况下除外。

确保ID是一个稳定的ID相同逻辑品牌不会改变,即使品牌的名称更改。

的名字的名字 品牌名称、最终用户是可见的。

如果指定本地化品牌在多语言实现,包括<名称>为每个地区在父元素<名称>元素,然后指定语言环境为每个类型的属性(字符串)<名称>子元素。

然后,当定义产品必威手机版本<必威手机版本产品>元素,您可以使用< BrandExternalId >元素来引用一个品牌的ID<品牌>元素。

注意:另一种方式申报品牌在你的目录是使用<品牌>子元素<产品>元素。您可以使用这种方法,而不是使用<品牌>这里描述的元素。
AAA品牌<品牌> < > < ExternalId > < / ExternalId > <名称>第一品牌< /名称> < /品牌> <品牌> < ExternalId > BBB < / ExternalId > < !——默认品牌名称> <名称>第二品牌< /名称> < !- - - - - -- - - - - -Localized brand names -->  Second Brand CA Deuxième marque CA      First Product Prod-1234 AAA ...  

类元素

<分类>元素定义了每个类别,由产品提要使用下面的子元素。必威手机版本它也可以被用来定义一个类别层次结构。这个元素是必需的。

元素 价值 要求
类别

代表一个产品类别在饲料和可能包括表中列出的其他元素。

你可以包括删除= " true "属性<目录>元素的类别不活跃的

是的
ExternalId

独特的类别和子类别ID,只能包含字母数字字符,连字符(- - - - - -)和下划线(_)。如果一个类别ID包含无效字符,替换另一个字符,下划线等。这种格式仅用于数据提要,不会影响最终用户。ID是不区分大小写的,所以你不能使用ID相匹配的情况下除外。

确保类别ID是稳定的,不会改变,即使类别的名称更改。

是的
ParentExternalId 子类的父类别的ID。 没有
的名字的名字

类别和子类别名称、最终用户是可见的。

如果在多语言实现指定本地化的类别,包括<名称>为每个地区在父元素<名称>元素,然后指定语言环境为每个类型的属性(字符串)<名称>子元素。

是的
CategoryPageUrlCategoryPageUrls

独特的URL的类别和子类别。指定一个URL时,注意以下几点:

  • 不包括附加查询字符串参数,您可以使用跟踪和伙伴关系准则。
  • 如果URL包含保留(特殊的)字符,你必须url这个角色。例如,使用&,使用% 20空间,或使用% 5 b% 5 d方括号([])。
  • 如果在多语言实现指定本地化的类别,包括< CategoryPageUrl >为每个地区在父元素< CategoryPageUrls >元素,然后指定语言环境为每个类型的属性(字符串)< CategoryPageUrl >子元素。
只有在收集问题&答案内容分类级别
ImageUrlImageUrls

独特的类别和子类别URreservedL形象,通常驻留在你的网站或内容分发网络。指定一个URL时,注意以下几点:

  • 如果URL包含保留(特殊的)字符,你必须url这个角色。例如,使用&,使用% 20空间,或使用% 5 b% 5 d方括号([])。
  • 如果在多语言实现指定本地化的类别,包括一个< ImageUrl >为每个地区在父元素< ImageUrls >元素,然后指定语言环境为每个类型的属性(字符串)< ImageUrl >子元素。
注意:如果对话上部署一个HTTPS站点时,您必须提供在你的图像在一个HTTPS url位置产品目录。如果你不这样做,你的客户将看到一个混合内容的警告。
只有在收集问题&答案内容分类级别
<类别> <目录> < ExternalId > 1010 < / ExternalId > < !- - - - - -- - - - - -Default category name --> First Category   First Category CA Première catégorie CA    http://www.example.com/category.htm?cat=1010     http://www.example.ca/en_ca/category.htm?cat=1010   http://www.example.ca/fr_ca/category.htm?prod=1010    http://images.example.com/catimages/1010.gif    http://images.example.ca/en_ca/catimages/1010.gif   http://images.example.ca/fr_ca/catimages/1010.gif     1020 Second Category  http://www.example.com/category.htm?cat=1020  http://images.example.com/catimages/1020.gif   1021 1020 Sub Category  http://www.example.com/category.htm?cat=1021  http://images.example.com/catimages/1021.gif  

必威手机版本产品元素

<必威手机版本产品>元素定义在提要中每个产品使用这些常见的子元素。这个元素是必需的。指的是产品提要模式可用的元素的完整列表。

元素 价值 要求
产品

代表一个产品在饲料和可能包括表中列出的其他元素。

你可以包括删除= " true "属性<产品>元素的产品不活跃的。如果产品不存在数据库中,标记为非活动,它不是添加到数据库中。

是的
ExternalId

独特的产品ID,只能包含字母数字字符,连字符(- - - - - -)和下划线(_)。如果外部产品ID包含无效字符,替换另一个字符,下划线等。ID是不区分大小写的,所以你不能使用ID相匹配的情况下除外。

这种格式仅用于数据提要,对最终用户不可见。

是的,每个产品一个
的名字的名字

产品的名称或名称,最终用户是可见的。

如果在多语言实现指定本地化产品名称,包括<名称>为每个地区在父元素<名称>元素,然后指定语言环境为每个类型的属性(字符串)<名称>子元素。

是的,每个地区一个
描述描述

产品的描述。Bazaarvoice建议产品描述至少三句话或300个字符长。

如果在多语言实现指定本地化的产品描述,包括<描述>为每个地区在父元素<描述>元素,然后指定语言环境为每个类型的属性(字符串)<描述>子元素。

是的,每个地区一个
品牌 产品所属品牌的名称。你必须包括一个<名称>子元素,指定品牌的名字。
注意:指定或<品牌>< BrandExternalId ><产品>元素,但没有指定。
是的,每一个产品,如果< BrandExternalId >没有提供
BrandExternalId

产品所属品牌的ID。指定这个元素,如果一个品牌被声明为一个单独的元素<品牌>块。的价值< BrandExternalId >必须匹配一个品牌中定义ID吗<品牌>块。如果<品牌>块中定义的不是产品饲料,使用<品牌>(上图)。

注意:指定或< BrandExternalId ><品牌><产品>元素,但没有指定。
是的,每一个产品,如果<品牌>没有提供
CategoryExternalId

产品类别和子类别ID。指定这个元素如果一个类声明为一个单独的元素<分类>块。的价值< CategoryExternalId >必须匹配中定义一个类别ID吗<分类>块。如果<分类>块中定义的不是产品饲料,使用< CategoryPath >(下图)。

注意:指定或< CategoryExternalId >< CategoryPath ><产品>元素,但你不能同时指定。
是的,每一个产品
CategoryPath

的类别列表命令层次结构。每个类别必须指定< CategoryName >子元素。您可以指定多个< CategoryName >子元素,每个的子类< CategoryName >立即上面。

注意:指定或< CategoryPath >< CategoryExternalId ><产品>元素,但你不能同时指定。
建议,每一个产品
ProductPageUrlProductPageUrls

独一无二的,未腐烂的产品页面的URL。不包括附加查询字符串参数,您可以使用跟踪和伙伴关系准则。指定一个URL时,注意以下几点:

  • 如果URL包含保留(特殊的)字符,你必须url这个角色。例如,使用&,使用% 20空间,或使用% 5 b% 5 d方括号([])。
  • 如果在多语言实现指定本地化的url,包括< ProductPageUrl >为每个地区在父元素< ProductPageUrls >元素,然后指定语言环境为每个类型的属性(字符串)< ProductPageUrl >子元素。
是的,每一个地区
ImageUrlImageUrls

独特的URL为产品形象。最优但稍微灵活的显示尺寸是600 x 600像素。指定一个URL时,注意以下几点:

  • 如果URL包含保留(特殊的)字符,你必须url这个角色。例如,使用&,使用% 20空间,或使用% 5 b% 5 d方括号([])。
  • 如果指定局部图像在多语言实现,包括一个< ImageUrl >为每个地区在父元素< ImageUrls >元素,然后指定语言环境为每个类型的属性(字符串)< ImageUrl >子元素。
注意:如果对话上部署一个HTTPS站点时,您必须提供在你的图像在一个HTTPS url位置产品目录。如果你不这样做,你的客户将看到一个混合内容的警告。
是的,每一个地区
modelnumber 独特的参考代码,企业用来确定一个特定行业使用的部分。指定一个< ModelNumber >每个型号你想定义子元素。每个型号可以包含字母、数字和其他字符。 没有;如果包括,每一个产品
ManufacturerPartNumbers 手机生产商的特殊用户部分号码。指定一个< ManufacturerPartNumber >为每个零件号码你想定义子元素。部分数字可以包含字母、数字和字符。 是的,您可以指定任意数量的子元素
方面笨手笨脚的

欧洲数字条(指),全球用于零售商品。指定一个< EAN >为每个EAN你想定义子元素,它必须是一个字符串的八个数字或13个数字(不允许有字母或其他字符)。删除空间和连字符,因为他们破坏联合匹配。

注意:14.3以上的版本的模式不执行长度或数值限制优派克思,豆类,isbn。任何字符串在其中一个领域被视为有效的产品模式。值UPC, EAN和ISBN字段验证目录导入过程中,然而,只有有效的存储值。你可以找到所有的完整语法全局惟一标识符示例文件

要么方面笨手笨脚的,优派克思,或isbn是必需的。

如果有,您可以指定任意数量的子元素。联合匹配提高如果你指定多个值。

优派克思

通用产品代码(UPC),这是一个6或12位数条形码用于标准在美国零售包装。指定一个< UPC >为每个UPC你想定义子元素,可以只包含数字,没有字母或其他字符。删除空间和连字符,因为他们破坏联合匹配。

注意:14.3以上的版本的模式不执行长度或数值限制优派克思,豆类,isbn。任何字符串在其中一个领域被视为有效的产品模式。值UPC, EAN和ISBN字段验证目录导入过程中,然而,只有有效的存储值。你可以找到所有的完整语法全局惟一标识符示例文件

要么方面笨手笨脚的,优派克思,或isbn是必需的。

如果有,您可以指定任意数量的子元素。联合匹配提高如果你指定多个值。

isbn 国际标准书号(ISBN),这是一个10 -或13-character值主要用于媒体产品,如书籍、音乐和视频。必威手机版本指定一个< ISBN >为每一个ISBN你想定义子元素。最后一个字符提供了一个校验和,帮助验证产品标识符。大多数ISBN只由数字组成,除了一些个字符的校验和ISBN使用X的值。

要么方面笨手笨脚的,优派克思,或isbn是必需的。

如果有,您可以指定任意数量的子元素。联合匹配提高如果你指定多个值。

属性 自定义属性使您能够定义额外的特定于产品的信息特定于产品的信息报告支持产品的家庭。指定一个<属性>子元素为每个您想定义产品属性。一定要包括产品属性的名称使用id的属性<属性>元素;空间不允许在属性ID。