The present document is primarily addressed to business users who want to inform themselves about the available features and have a quick access on how to use these features.
The content of the present document is valid for the following combinations of software versions:
Intershop | Intershop Commerce Pro for Adobe | Adobe Experience Manager |
---|---|---|
7.5.1 | 2.0 | 6.0.1 |
Further documentation
There are a variety of ways to import product and catalog data.
The Intershop product & catalog import is based on the Adobe Experience Manager CSV product & catalog file import:
The product data is maintained in Intershop 7 software and made available through AEM.
The actual product information imported from Intershop or any other source is held in the CRX repository under:
/etc/commerce/products
The following properties indicate that the products are linked with Intershop:
The Intershop implementation (i.e., geometrixx-outdoors/en_US) only stores product IDs and other basic information under /etc/commerce.
The Intershop server is referenced every time information about a product is requested.
The Geometrixx demo scenario is already set up with the installation of the content packages. You only need to run the steps below if data has changed on IS 7 side that should be imported into the AEM.
Currently three different CSV files have to be created separately for:
How to create the CSV export files:
Navigate to the sales channel "Geometrixx Outdoors" by using the channel selector in the upper right corner
Navigate to the preconfigured Intershop data feeds in the Intershop system (Catalogs/Data Feeds) and execute them:
Adobe Catalog CSV Data Feed - exports all preconfigured catalog data
Adobe Product CSV Data Feed - exports all preconfigured product data
Adobe Product Image Data Feed - exports 1 image for each preconfigured product
(optional) Incremental Adobe Data Feed - exports all changed products since its last run
(optional) Adobe Express Update Data Feed - exports all express update marked products
If the installation is on your local computer the data files are generated at:
<IS_HOME>\share\sites\Geometrixx-GeometrixxOutdoors-Site\units\Geometrixx-GeometrixxOutdoors\syndication\export
Additional information about the the export of product and catalog data like the creation of new project specific data feeds, a time scheduled export or the export of additional custom attributes can be found here: Intershop Knowledge Base
The import supports the following import modes:
A full import assumes an import of complete product or catalog data. Therefore, the full import deletes all existing data in the selected area and re-creates all the products or catalogs from the given input data file.
If required, before the actual import, delete all existing product data from the AEM:
Navigate to Commerce - Products in the AEM and select Intershop Geometrixx Outdoors Products folder.
Select all products and click Delete.
To do the full product data import:
Select the Intershop Geometrixx Outdoors Products folder and click Import Products.
Configure the import:
Select the Intershop importer.
To run full import mode uncheck the Incremental Import.
Select the products.csv and the image.zip.
(see section Export the CSV files from the Intershop system)
There is a product import job that can import product data automatically into the AEM. The job is disabled per default. To enable the job you need to configure it in the AEM Web Console Configuration: http://localhost:4502/system/console/configMgr. Look for the name 'Intershop Product Import Job' and click on the name to change the configuration. Edit the 'Product CSV Path' to point to the location of the export files of the intershop location and check the 'Job Enabled' checkbox to enable the job.
The other default values will match the default feed configuration and must only be changed if you have set up different feeds or a different store. By default the job runs every 30 seconds to check if one of the given files in the list is changed. The schedule expression uses a quartz cron expression. See Quarz Scheduler Documentation for more information. If a changed file is detected the product import is started immediately. The first file in the list is assumed to be a full import file. If this file changes the import runs as a full import. Other files in the list of 'Product CSV File Names' are assumed to contain incremental product data and an incremental import is run if one of these files are changed.
To do the full catalog data import:
Navigate to Commerce - Catalogs in the AEM.
Select the Intershop Geometrixx Outdoors blueprint.
Click on the Import Blueprints.
Configure the import:
Select the Intershop importer.
To run full import mode uncheck the Incremental Import.
Select the catalogs.csv.
(see section Export the CSV files from the Intershop system)
The catalog ID of the imported Intershop catalog must match the target catalog folder name in the AEM.
The incremental import keeps the existing product or catalog data and updates this data with the contents in the given input data file.
To do the incremental product data import:
In Intershop, trigger the export of the product data (see section Export the CSV files from the Intershop system):
Select the incremental products.csv to update only changed product information, or the products.csv and image.zip to import product data without the deletion of existing products.
(see section Export the CSV files from the Intershop system)
To do the incremental catalog data import:
In Intershop, change some category information of the available intershop base catalog.
In Intershop, trigger the export of the catalog data (see section Export the CSV files from the Intershop system):
catalogs.csv
The import process can take a long time so you can select specific areas of the catalog for an express update that is triggered manually. This uses the export feed together with the standard attributes configuration:
Select the express updated products.csv. to update only changed products.
(see section Export the CSV files from the Intershop system)
Currently all product prices within the Geometrixx demo store are updated dynamically from the IS 7 .
Example:
A customer can add a product to the cart while being on the product detail page (Geometrixx Outdoors).
Note
There is currently no error handling implemented regarding max. quantity or something else. Only wrong formats are handled by a customer notification.
Example:
Every customer has its own cart, where he can find all relevant information about his current shopping trip:
On the left side of the shopping cart are all information about the existing items in the basket displayed:
Below the cart all order promotion messages are currently displayed, if there are any applied to the cart (see also section promotions).
The cart summary is available on the cart page, all checkout step pages as well as on the order details page (my account).
There you can find the cart overview including information like taxes, shipping & costs and so on.
Dependent on the storefront site, which uses the cart summary, different information appear on the cart summary.
Example:
The first checkout page shows on the right side the cart summary with the following information:
Example:
The second checkout page shows on the right side the cart summary with the following information:
Example:
The order detail page (part of my account - order history - order detail page) shows on the right side the cart summary with the following information:
Example:
A customer can remove an item from the cart while being on the cart page. Afterwards the cart summary is updated directly.
Note
There is currently no confirmation question available. A click on the "remove button" removes the item immediately.
Example:
A customer can change the quantity of cart item while being on the cart page. If a customer sets the quantity to "0", the item will be removed from the cart.
In case the customer tries to set an invalid character (only positive numbers are allowed), an user notification appears:
Example:
A customer can create an account by registering himself on the storefront of the Geometrixx Outdoors store. The following information can be entered while the registration:
After the registration a confirmation page appears (see example - step 3).
Note
Currently it is possible to register plenty of accounts with the same e-mail address. There is no error handling while the registration process implemented to avoid that.
An error handling is available later while the login process (only the first registered e-mail address is valid). After the registration a customer is not automatically logged in. Furthermore, the account is not created within the Intershop system.
Password requirements:
Example:
A customer can log in if an account was created before. The customer has to enter an e-mail address and the corresponding valid password. After a successful login the customer is lead to the already opened storefront page (see section customer registration - example - step 1).
Example:
An already logged in customer (in the Geometrixx Outdoors storefront) can log off himself. This process deletes the current session.
Example:
A customer can reuse an anonymously created basket after logging in. This way a customer can easily continue shopping without adding again all products to the cart.
If the customer has an already existing cart, the items are automatically added to the personalized cart.
A registered customer will get an abandoned basket after the next login. Therefore, no existing cookies (including the basket ID) are needed.
The settings can be managed within Intershop 7 system:
A user can trigger the checkout process via
A customer has to enter a billing address while the first checkout step:
Note
All mandatory fields are already pre-filled with the stored information in the IS 7 (see screenshot above).
The entered invoice address will be part of the created order.
A simple input validation, which ensures that all mandatory input fields have at least one character entered, is triggered by the Next button.
The first found empty input field will be mentioned in the upcoming customer notification:
Example:
During the 2-step-checkout the customer has to enter the shipping address for his whole order. Per default the shipping address is equal to the invoice address.
A customer can specify a differing address.
Note
All mandatory fields are already pre-filled with the stored information in the IS 7 (see screenshot above).
The entered shipping address will be part of the created order.
A simple input validation, which ensures that all mandatory input fields have at least one character entered, is triggered by the Next button.
The first found empty input field will be mentioned in the upcoming customer notification:
Example:
At the moment a customer has to select a delivery method while the checkout process. Predefined are the following dummy shipping methods:
Example:
The choice of the selected shipping method within the storefront has currently no influences on the used shipping method, because the shipping method Standard Ground is hard coded.
Therefore, this shipping method has to be defined in the Intershop system:
Note
At the moment a customer has to select a payment method while the checkout process. For demo purposes only the payment method credit cart is implemented as a dummy component.
The customer can choose between three different credit cards and has to enter the following information on the first step of the checkout:
At the second step of the checkout process, the customer has to enter the corresponding Card Verifiable Certificates (CVC) before the order can be submitted:
The choice of the selected payment method within the storefront has currently no influences on the used payment method, because the payment method BPS_INVOICE is hard coded.
Therefore, this payment method has to be defined in the Intershop system:
If the shipping method BPS_INVOICE does not exist or has the status inactive, an error will occur while the submit order process.
For all input fields exists a validation, which is triggered by the Next button.
The validation checks the following input:
During the second checkout step, the customer has the possibility to review the current order. Therefore, the user gets all important information about his current order:
Currently only the payment method credit card is implemented. Due to this fact, the customer has to enter a valid CVC-Number. Elsewise, the following customer notification appears after a clicking Submit Order.
If a valid CVC-Number was entered and the customer clicks Submit Order a customer confirmation page is displayed:
Additionally, the order is created in the Intershop system:
The order confirmation page provides a link to the order detail page:
If the Intershop system is correctly configured an order confirmation e-mail is sent to the customers e-mail address.
The system supports a checkout for not registered customer. Therefore, the customer has to enter his e-mail address while the checkout process to send him an e-mail confirmation after a successful order generation.
If the Intershop system is correctly configured an order confirmation e-mail is sent to the customers e-mail address.
Preamble : Since a sync between Intershop and Adobe Promotions is yet to be implemented, promotions need to be maintained on both systems to display some promotion specific content.
Documentation: Create a promotion in AEM.
To add some promotion specific content on the Geometrixx Outdoors storefront, it is currently necessary to create the promotion also in the AEM.
Therefore the Marketing Manager has to create a customer segment within the AEM, which serves as a promotion rule.
Afterwards a campaign is needed to cluster all promotion specific content, which is related to a defined customer segment.
You can find all information about the creation of a promotion in the AEM here: Create a Promotion in Adobe.
Due to the fact that the Intershop system handles the basket calculation, it is necessary to create and manage the promotions in the Intershop system.
Up to now these promotion discount types are working:
Note
Free gift promotions and line item promotions are not implemented yet.
If a promotion applies to the cart, a message occurs in the Adobe Geometrixx Outdoor storefront below the cart (hard coded within the JSP file - no component available), managed by the Intershop system:
The promotion description is displayed on the cart page and the submit order page if the promotion is triggered.
Example (cart):
Example (submit order page):
The promotion discounts for free shipping and order promotions are displayed on the cart summary:
Note
Limits of the promotion functionality
At the moment a customer can add a promotion code on the cart page and during the checkout process.
Example: Cart
Example: Checkout step 1
Example: Checkout step 2 / submit order
After a promotion code is successfully added, the promotion is displayed within the cart summary on the cart page and on both checkout pages (for example: Checkout step 2 / submit order).
The current displayed name consists of the "Promotion Code" + ": " + "Promotion Description" (these information are managed by the Intershop system)
Note
Potential promotions are ordinary promotions that have an additional condition. When this condition is matched, but the promotion is not applied, a message appears to encourage the customer to trigger the promotion.
Since potential promotions are regular promotions so the first step is to create a promotion in the Intershop system or use an already created one.
When the promotion is configured in the IS 7 Commerce Management appliction, the user should add a product into his shopping cart. When the promotion is applicable for the basket, the user will see an information message below the products.
Note
Additional documentation can be found here:
Concept - Order Status Mapping (Adobe Experience Manager and Intershop 7)
The my account section allows the Geometrixx Outdoors customer to see all available order information stored in the Intershop system.
To access information about customer orders you need to go to My Account and click one of the links in the Order Information section.
The open order section can be reached through the Open Orders link within the My Account section:
After a click on the Open Orders link a page displays all open orders sorted descending by the creation date.
For each order the following information is displayed:
The Order History link can be used to view the completed orders.
The open history section can be reached through the Open History link within the My Account section.
After a click on the Order History link, the order history list opens and lists all completed orders:
For each order the following information is displayed:
The Open Orders link can be used to view the open orders.
The order detail page shows a customer some information about a selected order. The selection can be triggered via the order history page (see order history), the open orders page (see open orders) or via the order number link of the order confirmation page (see submit order).
The following information about the order are available:
Address book could be used to add, edit or delete customer’s addresses. Those addresses are synchronized between Intershop and AEM. They could be used as shipping or billing address during the checkout process.
To access the address book you need to go to My Account and click one of the links under Account Settings.
Clicking on Address Book shows a list of all addresses of the current user.
For each address the following information is displayed:
The user is able to create a new address clicking the link Add new address or the edit one of the created addresses when he clicks the Edit link.
Customers can change their password.
Customers can change their password reminder.
To access the wish lists you need to go to My Account and click on the Wish Lists under Profile Information. For more information please have a look at the section Wish List.
Customers can edit their profile.
Registered customers can create wish lists for product they are unable to purchase for some reason. From My Account section full control over the wish lists created is possible including viewing wish lists, ordering wish list products, editing or removing wish lists.
To access the wish lists you need to go to My Account and click on the Wish Lists under Profile Information.
An overview of all wish lists of the user.
Each entry shows the wish list name, the date on which the wish list was created and the number of items in it.
A message is displayed if the user does not have any wish lists yet.
To create a new wish list, click on the New wish list...
Enter the name of the wish list and click Add Wish List.
A wish list can be updated by using the Edit link.
A wish list can be deleted by using the Delete link next to a wish list in the wish lists page.
It can also be deleted from the wish list contents page.
The wish list is deleted directly without additional confirmation.
Clicking on the name of a wish list opens the wish list contents page. It shows each product included in the wish list.
Each entry displays a some general product information (product image, name, etc), the date on which the product was added to the wish list, the desired quantity and the price of the product.
Clicking button Add all to cart adds all items of the wish list to the cart with their respective quantities.
Clicking button Add to cart adds only the relevant product with its quantity.
Clicking the "x" button which is left to the product thumbnail removes the product from the wishlist.
Adding a product to wish list is accomplished by clicking the link Add to wishlist in product detail page. The quantity can be specified as a positive integer number or blank for single quantity.
When the number of wish lists is 15 or less a dialog with all wish lists appears.
Select the according radio button to specify the desired wish list.
When the number of wish lists is more than 15 the dialog shows a drop down list box containing all wish lists.
The Intershop system provides order history data to generate segments in the Adobe Experience Manager.
A list of the existing customer segments is available from the WCM.
To create a new customer segment open the parent page (e.g., Segmentation\Geometrixx Outdoors) and click New above the list of segments. The create page dialog appears. Choose Segment as type and enter a title and a name for the new segment.
Click Create. The Customer Segment list is displayed again with the newly created segment.
Click on the name of the created customer segment (or on an existing one) to open the list view for that segment, then double click it to open its configuration page.
Press Ctrl+Alt+C to open the client context.
Click on
in the upper left corner to edit the client context.Drag Order History from the sidekick to the client context.
Close the client context editing page. The client context now contains the order history.
Go to the customer segment configuration page and drag Order History Property from the sidekick to the segment.
The Order History Property is added.
Double click on the property to edit it. A popup is displayed with the available configuration.
The available properties are:
For each property the following operators are available:
Where the actual value for the selected property is compared to the value in the Property value field.
Click Ok to apply the changes. The Order History Property now displays the configured condition as well.
If the condition is not met for the customer the Order History Property background remains gray. Once the condition is met the background color changes to green.
To get the order history from intershop the jcr:content node of parent page of the edited segment should have some additional properties.
Property | Type | Value | Value used for Geometrixx Outdoors demo |
---|---|---|---|
cq:commerceProvider | String | intershop | intershop |
cq:intershopBaseStore | String | The value should be the name of the base store. | outdoors |
cq:intershopCatalogID | String | The id of the catalog for which products were imported, using the Intershop Catalog Importer. | intershop_base_catalog |
cq:productsPath | String | The path on which the imported intershop products can be found | /content/geometrixx-outdoors/en_US |
To add these properties go to the AEM home page and click on Tools.
Click on CRXDE Lite.
The CRXDE Lite window is opened. Go to the segmentation parent page node (e.g., /etc/segmentation/geometrixx-outdoors) and click on its jcr:content node.
Below the properties fill in the Name, Type and Value and click Add for each of the required properties. When finished click on Save All in the upper left corner of the CRXDE (or press Ctrl+S).
The present document is primarily addressed to business users who want to inform themselves about the available features and have a quick access on how to use these features.
The content of the present document is valid for the following combinations of software versions:
Intershop | Intershop Commerce Pro for Adobe | Adobe Experience Manager |
---|---|---|
7.5.1 | 2.0 | 6.0.1 |
See Guide - Feature Overview - Intershop Commerce Pro 2.0 for Adobe.
The information provided in the Knowledge Base may not be applicable to all systems and situations. Intershop Communications will not be liable to any party for any direct or indirect damages resulting from the use of the Customer Support section of the Intershop Corporate Web site, including, without limitation, any lost profits, business interruption, loss of programs or other data on your information handling system.