Après l’installation, vous pouvez configurer votre instance :
Cela n’est pas nécessaire pour Hybris 5.3.0.1 et versions ultérieures.
Dans votre navigateur, accédez au console de gestion Hybris at :
Dans la barre latérale, sélectionnez Système, puis Recherche de facettes, puis Configuration de la recherche facette.
Ouvrez l’éditeur sur Configuration for clothescatalog Sample Solr.
Sous Versions des catalogues, utilisez Ajouter une version de catalogue pour ajouter outdoors-Staged
et outdoors-Online
à la liste.
Enregistrez la configuration.
Ouvrez les Types d’éléments SOLR pour ajouter les Tris SOLR à ClothesVariantProduct
:
Dans le menu contextuel (généralement accessible par un clic droit), sélectionnez Create Solr sort
.
Sous Hybris 5.0.0, ouvrez l’onglet Indexed Types
, double-cliquez sur ClothesVariantProduct
, puis cliquez sur SOLR Sort
.
Dans l’onglet Types indexés, définissez le Type composé sur :
Product - Product
Dans l’onglet Types indexés, définissez les Requêtes de l’indexeur sur full
:
SELECT {pk} FROM {Product} WHERE {pk} NOT IN ({{SELECT {baseProductpk} FROM {variantproduct}}})
Dans l’onglet Indexed Types, définissez les Requêtes de l’indexeur sur incremental
:
SELECT {pk} FROM {Product} WHERE {pk} NOT IN ({{SELECT {baseProductpk} FROM {variantproduct}}}) AND {modifiedtime} <= ?lastIndexTime
Dans l’onglet Types indexés, définissez la facette category
. Double-cliquez sur la dernière entrée de la liste de catégorie pour afficher l’onglet Propriété indexée :
Sous Hybris 5.2, assurez-vous que l’attribut Facet
du tableau Propriétés est sélectionné en vous reportant à la capture d’écran ci-dessous :
Ouvrez l’onglet Paramètres de facettes et définissez les valeurs de champs suivantes :
Enregistrez les modifications.
Sous Types d’éléments SOLR, définissez la facette price
en vous reportant aux captures d’écran suivantes. Comme pour category
, double-cliquez sur price
pour ouvrir l’onglet Propriété indexée :
Ouvrez l’onglet Paramètres de facettes et définissez les valeurs de champs suivantes :
Enregistrez les modifications.
Ouvrir Système, Recherche de facettes, puis Assistant d’opération de l’indexeur. Démarrez une tâche cronjob :
full
Sample Solr Config for Clothes
La version du catalogue (hybris.catalog.version
) importée peut être configurée pour le service OSGi :
Configuration Day CQ Commerce Hybris
( com.adobe.cq.commerce.hybris.common.DefaultHybrisConfigurationService
)
La version du catalogue est généralement définie sur Online
(en ligne) ou Staged
(intermédiaire ; valeur par défaut).
Dans AEM, il existe plusieurs méthodes pour gérer les paramètres de configuration pour ces services. Pour plus d’informations, voir Configuration d’OSGi. Pour obtenir une liste exhaustive des paramètres configurables et de leurs valeurs par défaut, reportez-vous également à la console.
La sortie du journal fournit des commentaires sur les pages et composants créés et signale les erreurs potentielles.
La liste suivante présente un exemple de structure (de ressources, de pages et de composants) créée par défaut :
+ /content/dam/path/to/images
+ 12345.jpg (dam:Asset)
+ ...
+ ...
+ /content/site/en
- cq:commerceProvider = "hybris"
- cq:hybrisBaseStore = "basestore"
- cq:hybrisCatalogId = "catalog"
+ category1 (cq:Page)
+ jcr:content (cq:PageContent)
- jcr:title = "Category 1"
+ category11 (cq:Page)
+ jcr:content (cq:PageContent)
- jcr:title = "Category 1.1"
+ 12345 (cq:Page)
+ jcr:content (cq:PageContent)
+ par
+ product (nt:unstructured)
- cq:hybrisProductId = "12345"
- sling:resourceType = "commerce/components/product"
+ image (nt:unstructured)
- sling:resourceType = "commerce/components/product/image"
- fileReference = "/content/dam/path/to/images/12345.jpg"
+ 12345.1-S (nt:unstructured)
- cq:hybrisProductId = "12345.1-S"
- sling:resourceType = "commerce/components/product"
+ image (nt:unstructured)
- sling:resourceType = "commerce/components/product/image"
- fileReference = "/content/dam/path/to/images/12345.1-S.jpg"
+ ...
Ce type de structure est créé par le service OSGi DefaultImportHandler
, qui met en œuvre l’interface ImportHandler
. Un gestionnaire d’importation est appelé par l’importateur réel pour créer des produits, des variantes de produits, des catégories, des ressources, etc.
La structure à générer lors de l'import peut être configurée pour :
``Gestionnaire d’importation par défaut Day CQ Commerce Hybris
(com.adobe.cq.commerce.hybris.importer.DefaultImportHandler
)
Dans AEM, il existe plusieurs méthodes pour gérer les paramètres de configuration pour ces services. Pour plus d’informations, voir Configuration d’OSGi. Pour obtenir une liste exhaustive des paramètres configurables et de leurs valeurs par défaut, reportez-vous également à la console.
L’analyseur de réponse peut être configuré pour définir les propriétés et les attributs à charger pour les produits (variantes) :
Configurez le lot OSGi :
Analyseur de réponse par défaut Day CQ Commerce Hybris
(com.adobe.cq.commerce.hybris.impl.importer.DefaultResponseParser
)
Vous pouvez définir différents attributs et options nécessaires au chargement et au mappage.
Dans AEM, il existe plusieurs méthodes pour gérer les paramètres de configuration pour ces services. Pour plus d’informations, voir Configuration d’OSGi. Pour obtenir une liste exhaustive des paramètres configurables et de leurs valeurs par défaut, reportez-vous également à la console.
Vous pouvez importer les données d’un produit de différentes façons. Les données de produit peuvent être importées lors de la configuration initiale de l’environnement ou après que des modifications ont été apportées aux données Hybris :
Les informations sur les produits importées d’Hybris se trouvent dans le référentiel sous :
/etc/commerce/products
Les propriétés ci-dessous indiquent le lien avec Hybris :
commerceProvider
cq:hybrisCatalogId
cq:hybrisProductID
La mise en œuvre d’Hybris (c’est-à-dire geometrixx-outdoors/en_US
) stocke uniquement les identifiants de produit et d’autres informations de base sous /etc/commerce
.
Le serveur Hybris est référencé chaque fois que des informations sur un produit sont demandées.
Si nécessaire, supprimez toutes les données de produit existantes à l’aide de CRXDE Lite.
Accédez à la sous-arborescence contenant les données de produit :
/etc/commerce/products
Par exemple :
http://localhost:4502/crx/de/index.jsp#/etc/commerce/products
Supprimez le nœud qui contient les données d’un produit, par exemple, outdoors
.
Enregistrez tout pour conserver la modification.
Ouvrez l’importateur Hybris dans AEM :
/etc/importers/hybris.html
Par exemple :
Configurez les paramètres requis ; par exemple :
Cliquez sur Importer le catalogue pour commencer l’importation.
Vous pouvez ensuite vérifier les données importées à l’adresse :
/etc/commerce/products/outdoors
Vous pouvez l’ouvrir dans CRXDE Lite, par exemple :
[http://localhost:4502/crx/de/index.jsp#/etc/commerce/products](http://localhost:4502/crx/de/index.jsp#/etc/commerce/products)
Vérifiez les informations contenues dans AEM pour le ou les produits pertinents, dans la sous-arborescence appropriée sous :
/etc/commerce/products
Vous pouvez l’ouvrir dans CRXDE Lite, par exemple :
http://localhost:4502/crx/de/index.jsp#/etc/commerce/products
Dans Hybris, mettez à jour les informations conservées sur les produits correspondants.
Ouvrez l’importateur Hybris dans AEM :
/etc/importers/hybris.html
Par exemple :
Sélectionner la case à cocher Importation incrémentielle.
Cliquez sur Importer le catalogue pour commencer l’importation.
Une fois l’opération terminée, vous pouvez vérifier les données mises à jour dans AEM sous :
/etc/commerce/products
Le processus d’importation peut être long. Ainsi, en prolongement de la synchronisation des produits, vous pouvez sélectionner des sections spécifiques du catalogue pour les mettre rapidement à jour (déclenchement manuel). Cette méthode utilise le flux d’exportation avec la configuration des attributs standard.
Vérifiez les informations contenues dans AEM pour le ou les produits pertinents, dans la sous-arborescence appropriée sous :
/etc/commerce/products
Vous pouvez l’ouvrir dans CRXDE Lite, par exemple :
http://localhost:4502/crx/de/index.jsp#/etc/commerce/products
Dans Hybris, mettez à jour les informations conservées sur les produits correspondants.
Dans Hybris, ajoutez les produits à la file d’attente rapide, par exemple :
Ouvrez l’importateur Hybris dans AEM :
/etc/importers/hybris.html
Par exemple :
Sélectionner la case à cocher Mise à jour express.
Cliquez sur Importer le catalogue pour commencer l’importation.
Une fois l’opération terminée, vous pouvez vérifier les données mises à jour dans AEM sous :
/etc/commerce/products
Il est possible d’importer le catalogue Hybris dans AEM à l’aide de l’importateur par lots pour des catalogues, des catégories et des produits Hybris.
Les paramètres utilisés par l’importateur peuvent être configurés pour :
Importateur de catalogue Day CQ Commerce Hybris
(com.adobe.cq.commerce.hybris.impl.importer.DefaultHybrisImporter
)
Dans AEM, il existe plusieurs méthodes pour gérer les paramètres de configuration pour ces services. Pour plus d’informations, voir Configuration d’OSGi. Pour obtenir une liste exhaustive des paramètres configurables et de leurs valeurs par défaut, reportez-vous également à la console.
Le package hybris est fourni avec un importateur de catalogue pour configurer la structure de page initiale.
Cette option est disponible à partir de :
http://localhost:4502/etc/importers/hybris.html
Les informations ci-dessous doivent être fournies :
Boutique de base
Identificateur de la boutique de base configurée dans Hybris.
Catalogue
Identificateur du catalogue à importer.
Chemin racine
Chemin d’accès racine où doit être importé le catalogue.
Pour supprimer un ou plusieurs produits du catalogue :
Configuration du service pour OSGi Importateur de catalogues Day CQ Commerce Hybris; voir aussi Configuration de l’importateur de catalogue.
Activez les propriétés suivantes :
Dans AEM, il existe plusieurs méthodes pour gérer les paramètres de configuration pour ces services. Pour plus d’informations, voir Configuration d’OSGi. Pour obtenir une liste exhaustive des paramètres configurables et de leurs valeurs par défaut, reportez-vous également à la console.
Initialisez l’importateur en exécutant deux mises à jour incrémentielle (voir Importation d’un catalogue) :
La première importation permet d’initialiser les informations du produit. La deuxième importation vérifie que tout a fonctionné et que le jeu de produits est prêt.
Consultez la page de catégories qui contient le produit à supprimer. Les détails du produit doivent être visibles.
Par exemple, la catégorie suivante affiche les détails du produit Cajamara :
http://localhost:4502/editor.html/content/geometrixx-outdoors/en_US/equipment/biking.html
Supprimez le produit dans la console Hybris. À l’aide de l’option Modifier le statut d’approbation, définissez le statut sur unapproved
. Le produit sera supprimé du flux en direct.
Par exemple :
Outdoors Staged
.Cajamara
.unapproved
.Procédez à une autre mise à jour incrémentielle (voir Importation d’un catalogue). Le journal répertorie le produit supprimé.
Déployez le catalogue approprié. La page de produit et de produit a été supprimée d’AEM.
Par exemple :
Ouvrez :
http://localhost:4502/aem/catalogs.html/content/catalogs/geometrixx-outdoors-hybris
Déployez le catalogue Hybris Base
.
Ouvrez :
http://localhost:4502/editor.html/content/geometrixx-outdoors/en_US/equipment/biking.html
Le produit Cajamara
a été supprimé de la catégorie Bike
.
Pour rétablir le produit, procédez comme suit :
Dans Hybris, redéfinissez le statut d’approbation sur approuvé.
En AEM :
Pour ajouter un historique de commandes à ClientContext, procédez comme suit :
Ouvrez la page de conception de ClientContext selon l’une des méthodes suivantes :
Ajoutez la variable Historique des commandes component au Voiture d'achat composant du contexte client.
Vous pouvez confirmer que ClientContext affiche les détails de votre historique de commandes. Par exemple :
Ouvrez le contexte client.
Ajoutez un élément au panier.
Effectuez le passage en caisse.
Vérifiez le contexte client.
Ajoutez un autre élément au panier.
Accédez à la page de passage en caisse :
Le message est obtenu de la façon suivante :
Accédez à http://localhost:4502/content/campaigns/geometrixx-outdoors/hybris-returning-customer.html.
La campagne se compose d’une expérience.
Cliquez sur le segment (http://localhost:4502/etc/segmentation/geometrixx-outdoors/returning-customer.html).
Le segment est créé à l’aide de la caractéristique Propriété de l’historique de commandes.