Loading
Premiers pas avec B2C Commerce
Importation/exportation des groupes de clients dans B2C Commerce

Importation/exportation des groupes de clients dans B2C Commerce

Vous pouvez utiliser les éléments du schéma customergroup.xsd et les points à prendre en compte lors de la création de leurs valeurs.

Granularité : sélection de groupes de clients

Emplacement d'importation de Business Manager

site | Outils du marchand | Clients | Importer & Exporter | Groupes de clients

site | Administration | Développement du site Importation | et exportation de site | Exporter | développer le site | Groupes de clients

Pipelets

ImportCustomerGroups

ExportCustomerGroups

Granularité : groupes de clients passés.

Groupes de clients système

Les groupes de clients système Enregistrés, Non enregistrés et Tout le monde sont importés dans le cadre de l'importation indépendante des groupes de clients et dans le cadre de l'importation du site.

Ils sont également inclus dans l’exportation du site (pour les afficher, cliquez sur Lanceur d’application Lanceur d’application, puis sélectionnez Administration | Importation & et exportation de site). Toutes les données d’une instance, y compris les attributs personnalisés des groupes de clients du système, sont contenues dans une archive d’exportation du site. L’archive peut être utilisée en tant que version, ou pour configurer d’autres instances dans un realm.

Associations de groupe non prises en charge

Les fonctions d'importation et d'exportation ne prennent pas en charge les associations client-groupe de clients. Utilisez la fonction Importation et exportation des clients à cette fin. C'est pour cette raison que les associations client-groupe de clients sont préservées lorsque vous supprimez ou remplacez un groupe de clients statique via l'importation.

Groupes de clients dynamiques utilisant les attributs personnalisés de la session

B2C Commerce applique une conversion particulière lors d’une importation de groupes de clients dynamiques si :

  • Une condition de règle porte sur un attribut personnalisé de la session
  • L'opérateur de la condition de règle est est égal(e) à
  • Les valeurs de la condition et les attributs personnalisés de la session sont des données de type numérique ou booléen.

Pour les conditions de type numérique, l'importation suivante :


 <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>

Est converti lors d'une exportation en élément suivant :


 <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>

Pour les conditions de type booléen, l'importation suivante :


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

Est converti lors d'une exportation en élément suivant :


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

Importation/exportation de groupes de clients dynamiques dans B2C Commerce

Il est possible d'importer et d'exporter des groupes de clients dynamiques via la fonction (existante) d'importation/exportation de groupe de clients.

Remarque
Remarque L'exportation d'un groupe de clients dynamique inclut une règle de groupe, et non les associations du client. De même, l'importation inclut la règle, et non les données d'appartenance. L'importation de groupes de clients dynamiques repose donc sur un processus de segmentation en arrière-plan qui s'exécute ultérieurement pour établir l'appartenance du client au niveau des groupes nouvellement importés.

L'importation du client importe dans le même temps les associations explicites du groupe de clients. Comme l’appartenance aux groupes de clients dynamiques est calculée de façon dynamique, l’importation du client refuse les associations aux groupes de clients dynamiques et l’exportation omet ces associations.

Le schéma customergroup.xsd suit l'élément de règle suivant :

<xsd:complexType name="complexType.CustomerGroup" mixed="false">
    <xsd:sequence>
        <xsd:element name="description" type="xsd:string" minOccurs="0" maxOccurs="1" />
        <!--- nouvel élément capturant la règle d'appartenance ; si défini, le groupe de clients devient un groupe de clients dynamique. Si non défini, il devient un groupe de clients avec des associations explicites--->
        <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>

Le schéma comporte également les types complexes suivants associés aux groupes dynamiques :

<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">

Les Active Data non fournies par B2C Commerce doivent être importées. Les données Active Merchandising n'ont pas de schéma. En revanche, un marchand définit un format de flux et peut importer manuellement un fichier .csv dans Business Manager ou automatiser l'importation à l'aide du nouveau pipelet ImportActiveData.

Pour activer l’importation d’un attribut Active Data, associez-le à un flux. Un attribut ne peut être affecté qu'à un seul flux exactement. Un marchand peut définir 5 flux d'importation au maximum pour l'objet ProductActiveData ou CustomerActiveData, sans compter les flux réservés au système. Il n'existe pas de mode d'importation pour les flux.

Les fichiers d’importation téléchargés sur le serveur via Business Manager sont stockés dans un nouveau répertoire appelé activedata. Ce répertoire se trouve à l’emplacement suivant, relatif au répertoire Impex source existant dans WebDAV :

/Sites/Impex/src/activedata/fichier-active-data-produits.csv

L’exportation de site inclut les fichiers XML contenant les flux Active Data n’appartenant pas au système pour un site si vous sélectionnez ce site pour l’exportation. L’importation de site recherche dans une archive d’importation les fichiers dont le nom et l’emplacement correspondent à l’exportation de site. Si elle en trouve, elle les valide et les importe.

Importation/exportation de la segmentation des clients dans B2C Commerce

L’élément CustomerGroup du schéma slot.xsd prend en charge la segmentation des clients.

<!- 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> 
 
Chargement
Salesforce Help | Article