Usted está aquí:
Importación/exportación de objetos de grupos de clientes en B2C Commerce
Puede usar los elementos en customergroup.xsd y las consideraciones al crear valores para estos.
Granularidad: grupos de clientes seleccionados.
Ubicación de importación en Business Manager
Pipelets
ImportCustomerGroups
ExportCustomerGroups
Granularidad: grupos de clientes aprobados.
Grupos de clientes del sistema
Los grupos de clientes del sistema Registrado, No registrado y Todos se importan como parte de la importación de grupos de clientes independientes y como parte de la importación del sitio.
También están incluidos en la exportación del sitio (para ver, haz clic en App Launcher App
y luego ). Todos los datos de una instancia, incluidos los atributos personalizados de los grupos de clientes del sistema, se mantienen en un archivo de exportación del sitio. De esta manera, se puedan crear versiones y usar para configurar otras instancias en un realm.
Asignaciones de grupo no admitidas
Las importaciones y exportaciones no admiten asignaciones de clientes a grupos de clientes. Use importar y exportar clientes para ese fin. Por este motivo, las asignaciones de cliente a grupo de clientes se preservan cuando elimina o reemplaza un grupo de clientes estático usando la importación.
Grupos de clientes dinámicos usando atributos personalizados de la sesión
B2C Commerce aplica una conversión especial cuando importa grupos de clientes dinámicos con lo siguiente:
- Una condición de una regla que evalúa un atributo personalizado de la sesión
- El operador de la condición de la regla debe ser
es igual - Los valores de la condición y los atributos personalizados de la sesión son datos numéricos o similares a los booleanos.
Para condiciones numéricas, la siguiente importación:
<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>
Se convierte en lo siguiente en una exportación:
<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>
Para condiciones booleanas, la siguiente importación:
<condition>
<attribute-path>session.custom.myAttribute</attribute-path>
<operator>is-equal</operator>
<string>true</string>
</condition>
Se convierte en lo siguiente en una exportación:
<condition>
<attribute-path>session.custom.myAttribute</attribute-path>
<operator>is-true</operator>
</condition>
Importación/exportación de grupos de clientes dinámicos en B2C Commerce
Los grupo de clientes dinámicos se pueden importar y exportar mediante la importación/exportación de grupos de clientes (existentes).
La importación de clientes actualmente importa las asignaciones de grupos de clientes explícitas. Debido a que la pertenencia a grupos dinámicos de clientes se calcula dinámicamente, la importación de clientes niega asignaciones a grupos dinámicos de clientes y la exportación omite dichas asignaciones.
El esquema customergroup.xsd tiene un elemento de la regla:
<xsd:complexType name="complexType.CustomerGroup" mixed="false">
<xsd:sequence>
<xsd:element name="description" type="xsd:string" minOccurs="0" maxOccurs="1" />
<!--- nuevo elemento que captura la regla de membresía; si se definió el grupo de clientes, se vuelve un grupo de clientes dinámico. Si no está definido, se vuelve un grupo de clientes con asignaciones explícitas--->
<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>
El esquema también cuenta con los siguientes tipos complejos relacionados con los grupos dinámicos:
<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">
Se deben importar los Active Data no proporcionados por B2C Commerce. Los datos de Active Merchandising no tienen un esquema. En su lugar, un comerciante define un formato de fuente y puede importar manualmente un archivo .cvs en Business Manager o automatizar la importación mediante el uso del nuevo pipelet ImportActiveData.
Para habilitar la importación de un atributo de datos activo, asignarlo a un feed. Un atributo solo se puede asignar a exactamente una fuente. Un comerciante puede establecer un máximo de cinco fuentes de importación para los objetos ProductActiveData o CustomerActiveData, menos cualquier fuente reservada para el sistema. No hay modos de importación para las fuentes.
Los archivos de importación cargados para la importación a través de Business Manager se guardan en un nuevo directorio denominado activedata. Este directorio se coloca en la siguiente ubicación relativa al directorio de la fuente ImPex existente en WebDAV:
/Sites/Impex/src/activedata/a-product-active-data-file.csv
La exportación del sitio incluye archivos XML que contienen los feeds de datos no activos del sistema para un sitio si seleccionas ese sitio para exportación. La importación del sitio controla los archivos en un archivo de importación con nombres y en ubicaciones que se adaptan a la exportación del sitio. Si se encuentra alguno, la exporación del sitio los valida e importa.
Importación/Exportación de segmentación del cliente en B2C Commerce
El elemento CustomerGroup en el esquema de slot.xsd admite la segmentación del cliente:
<!- 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>
