I want to show a better related products for opencart, its a project to work with at last 100.000+ products
The steps to follow is:
1. Current product: Also bought other products, ordered by random
2. if no other products, show also bought from current products cart ordered by random
3. If no one bought yet, in current product: Also viewed other products. ordered by random
4. If no other products, show also viewed from current product carts ordered random
5. If nothing in cart, show others from current cattegory, ordered by review score, if no score, ordered by bestseller, if nothing selled, ordered by most viewed
A better detailed information for each step:
1st rule: Lets say I want to display 30 products recommended.
1. If I go into a product and this has already been sold with another at the same time (another product in the same shopping another buyer), will display the other products that were sold together, or virce versa, noting that the product can not be recommended if the buyer has already added it in the cart or is the product he is currently viewing. In order to view the other products, will not influence anything for visualization, shopping etc., will always be random.
2. If the first step did not complete 30 products, the products will now be searched by product of my cart, the logic is the same as step 1, there should never display a recommendation of a product that is already in the cart or are viewing, random .
3. If the first stage and the second stage has not yet completed 30 items will start searching for the products that others have seen the same visit to shop, example: I'm in product A, another visitor entered the product B, then C, then A, then min appears to product B and C. Following the same logic above, a product may never appear again in the recommendation if the buyer has already added to the cart or for the product he is seeing.
4. If the first 3 steps have not yet completed 30 items will be searched by product stand where someone saw some product of the cart and the other at the same time, following the rule ever.
5. If the previous steps do not yet completed 30 products, then will search for products in the same category as the product is, and here you will catch the first with a score higher reviews then sold more then most viewed.
Remembering: How I wished displaying 30 recommended products, the end result can bring me:
10 products from step
5 products from step 2
5 products from step 3
5 products from step 4
5 products from step 5
Resulting in 30 recommended products.
Or 0 from 1, 2, 3, 4 and 20, or 25 or 30 from step 5.
By following the steps, you will find products randomly to join the array from step 1 to step 4, in step 5 will pick up the remainder reported missing following the order.
To show the products to the customer, can be a rule that I choose in the administration, such as: Random, Top Sellers, Most Viewed, Most Commented.
- I want rights to resell if i want
- It must to be developed on vqmod as much it can
- I know a new table must be created in order to work related views
- Never display a product again to the custommer if he already added to cart or is the current view product
- It must have the options on modules screen to select where the position on product page will show (Left, top, right, botton), and a configuration to show how much related products i want to show
- The result for each product will be the same as related product
6 freelancers are bidding on average $186 for this job
Hi, We have throughly read your requirements and believe that we can deliver exceptional results. We hope you will consider using our services. Kind Regards,