How to Automatically Generate Magento 2 Cross-Sell Products Based on Customer Behavior
From time to time all marketers experience hard times with the sales, searching for the ways to survive among the prospering competitors. Cross-selling is an efficient tool for solving this problem. The best way to automatically sync cross-selling products is to generate them based on previous customers' behavior. For example if "customer 1" have ordered product "A" and product "B" together, it is a good idea to show product "B" as cross-sell product for product "A" as most likely "customer 2" will order product "B" with product "A" as well. Keeping in mind whole customers' behavior and the frequency of adding same products in one order, store owner can increase average check and sales in just few clicks.
eMagicOne's Enterprise Edition of Magento 2 Store Manager offers an automated cross-selling generation quickly and with little effort.
Here are the steps for you to follow:
- Find the 'Store' section on the toolbar of the application and select the 'Related Products Generator' subsection. After that press 'Add' button on the toolbar.
- Enter the name of configuration to be created and assign it to store view. Don't forget to set the relation type, choosing 'Cross-sell' option in this case.
- Specify configuration settings in the window that appears afterwards (like on the screenshot below). The list of products, cross-sells should be assigned to, will be generated depending on these settings (product type, status, visibility, price range, etc).
- Fill in the settings and press 'OK'. In the field on the right you will find the list of matching products. Here you can go to a certain item or clear the created list of products.
- In the Condition Editor below set the conditions you would like to apply to get the list of possible cross-sells. They include order conditions (status, date and price ranges) and product conditions (category, product type, quantity etc). The successive cross-sell products generation based on customers' behavior depends directly on the order rules, so be sure to set them. The more exact are the conditions, the more fitting cross-sells will be found, so you would better apply all of them.
The ability to specify the order parameters is quite efficient as it allows to generate the Magento 2 cross-sells according to the customers behavior. Here you can set:
- Status of the needed orders, e.i. indicating whether they are canceled, completed or being processed etc.
- Date range, e.i. the period of making orders.
- Price range, e.i. minimum and maximum prices of ordered items.
Besides, you are able to create additional condition groups with extra parameters and apply them to cross-sell product search. For this, you have to press 'Add Condition Group' and select from the Condition Editor the needed characteristics, that will automatically be added to your condition group. If you've applied wrong or unnecessary condition, you can remove it.
This helpful feature is available in Store Manager, while in the backend of your store you must add cross-sell products manually. Moreover, the detailed condition settings applied for cross-sell products considerably increase the quality of generation. Thus, when making an order at your store, a customer will be offered only those products, that are really closely related to the ordered one.
It goes without saying, that this solution will be truly useful for those who own big stores, excluding the necessity to generate the cross-sell products by yourself. Also the more order history you have, the better product relations will be applied.