Loading
B2C Commerce 入门
B2C Commerce 中的客户组对象导入/导出

B2C Commerce 中的客户组对象导入/导出

在为其创建值时,可以使用 customergroup.xsd 中的元素和考虑事项。

精度:所选的客户组。

Business Manager 导入位置

站点 | 商家工具 | 客户 | 导入&导出 | 客户组

站点 | 管理 | 站点开发 客户组 | 站点导入/导出 | 导出 | 扩展站点 | 客户组

Pipelet

ImportCustomerGroups

ExportCustomerGroups

Granularity(精度):通过的客户组。

系统客户组

系统客户组注册、未注册和所有人都作为独立客户组导入和站点导入的一部分导入。

它们也包含在站点导出中(要查看,请单击 App Launcher App Launcher ,然后选择 管理 | 站点导入 & 导出)。实例上的所有数据(包括系统客户组的自定义属性)都包含在站点导出存档中。存档可以进行版本控制或用于设置领域中的其他实例。

不支持的组分配

导入和导出不支持客户到客户组分配。若要达到该目的请使用客户导入与导出。因此,您使用导入删除或替换静态客户组时,将保留客户到客户组分配。

使用会话自定义属性的动态客户组

B2C Commerce 在导入动态客户组时应用特殊转化,其具有:

  • 评估会话自定义属性的规则条件
  • 规则条件运算符为等于
  • 条件值和会话自定义属性为数值或布尔数据。

对于数值条件,以下导入:


 <condition>
	 <attribute-path>session.custom.myAttribute</attribute-path>
	 <operator>is-equal</operator>
	 <string>1.0</string>
	 <string>2.0</string>
	 <string>3.0</string>
 </condition>

在导出中转换成以下:


 <condition>
	 <attribute-path>session.custom.myAttribute</attribute-path>
	 <operator>is-equal</operator>
	 <number>1.0</number>
	 <number>2.0</number>
	 <number>3.0</number>
 </condition>

对于布尔条件,以下导入:


 <condition>
	 <attribute-path>session.custom.myAttribute</attribute-path>
	 <operator>is-equal</operator>
	 <string>true</string>
 </condition> 

在导出中转换成以下:


 <condition>
	 <attribute-path>session.custom.myAttribute</attribute-path>
	 <operator>is-true</operator>
 </condition> 

B2C Commerce 中的动态客户组导入/导出

可以通过(现有)客户组导入/导出功能来导入和导出动态客户组。

备注
备注 动态客户组导出包括组的规则,而不是实际客户分配。同样,导入包括规则,而不是实际会员资格数据。因此,动态客户组的导入依赖于背景细分过程,它稍后运行从而为新导入的组建立客户会员资格。

目前客户导入功能会导入明确的客户组分配。由于动态客户组中的会员资格是动态计算的,因此客户导入将拒绝分配到动态客户组,而导出将忽略此类分配。

customergroup.xsd 结构有一个规则元素:

<xsd:complexType name="complexType.CustomerGroup" mixed="false">
    <xsd:sequence>
        <xsd:element name="description" type="xsd:string" minOccurs="0" maxOccurs="1" />
        <!--- 捕获会员资格规则的新元素;如果定义了,则客户组会变成动态客户组。如果没有定义,则它会变成有明确分配的客户组--->
        <xsd:element name="rule" type="Rule" minOccurs="0" maxOccurs="1" />
        <xsd:element name="custom-attributes" type="sharedType.CustomAttributes" minOccurs="0" maxOccurs="1" />
    </xsd:sequence>
    <xsd:attribute name="group-id" type="simpleType.Generic.NonEmptyString.256" use="required" />
</xsd:complexType>

此架构还有以下关于动态组的复杂类型:

<xsd:complexType name="Rule" mixed="false">
<xsd:complexType name="ConditionGroups" mixed="false">
<xsd:complexType name="ConditionGroup" mixed="false">
<xsd:complexType name="DateCondition" mixed="false">
<xsd:complexType name="DateRange" mixed="false">
<xsd:complexType name="RelativeDateRange" mixed="false">
<xsd:complexType name="StringCondition" mixed="false">
<xsd:complexType name="IntCondition" mixed="false">
<xsd:complexType name="IntRange" mixed="false">
<xsd:complexType name="BooleanCondition" mixed="false">

必须导入不是由 B2C Commerce 提供的动态数据。Active Merchandising 数据没有架构。相反,商家定义来源格式,可以在 Business Manager 中手动导入 .csv 文件,或者使用新的 ImportActiveData Pipelet 自动导入。

要为活动数据属性启用导入,请将其分配给来源。一个属性只能分配至一个来源。商家可以为 ProductActiveData 对象或 CustomerActiveData 对象设置最多 5 个导入来源,减去为系统保留的任何来源。来源没有导入模式。

通过 Business Manager 上传用于导入的导入文件储存在名称为 activedata 的新目录中。该目录位于以下相对于 WebDAV 中现有 Impex 源目录的位置:

/Sites/Impex/src/activedata/a-product-active-data-file.csv

如果选择某个站点进行导出,则“站点导出”包括包含该站点的非系统活动数据来源的 XML 文件。“站点导入”检查导入存档中是否有名称和位置与“站点导出”相符的文件。如果找到任何内容,“站点导入”会验证并导入它们。

B2C Commerce 中的客户细分导入/导出

slot.xsd 架构中的 CustomerGroup 元素支持客户细分。

<!- slot configuration ->
<xsd:complexType name="SlotConfiguration" mixed="false">
    <xsd:sequence>
...
      <xsd:element name="customer-groups" type="CustomerGroups" minOccurs="0" maxOccurs="1" />           
...
</xsd:complexType>
<!- customer group ->
<xsd:complexType name="CustomerGroups" mixed="false">
    <xsd:sequence>
      <xsd:element name="customer-group" type="CustomerGroup" minOccurs="0" maxOccurs="unbounded" />
    </xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CustomerGroup" mixed="false">
    <xsd:attribute name="group-id" type="Generic.NonEmptyString.256" use="required" />
</xsd:complexType> 
 
正在加载
Salesforce Help | Article