We will need to introduce the following features to implement the functionalities we discussed above:
Feature #1: All orders above a certain total amount are eligible for free delivery. If a customer’s total bill is near the free-shipping threshold, recommend items to add to cart to avail free delivery.
Feature #2: Some customers have won a coupon worth $200 to buy up to three items. Suggest a bundle of three items to these lucky users.
Feature #3: Up-sell a random product from a set of related products by recommending it to users at checkout.
Feature #4: We are integrating data from a recently acquired e-commerce website. Create a deep copy of a list of products from the acquired company’s website so that it may be imported to Amazon.
Feature #5: We want to showcase order-processing milestones on a dashboard. We need to mine daily stats to populate this dashboard.
Feature #6: Show product recommendations with items that are frequently viewed together.
Feature #7: Help the logistic division of the company to optimally utilize contractor delivery trucks.
Feature #8: Merge product recommendations using the data from an acquired company.
Feature #9: Allow a user to set a minimum and maximum price range filter to the list of products.
Feature #10: We want to enhance the user experience by revamping the shopping cart, so that it calculates the total customer bill inclusive of any discounts that may apply.
Feature #11: Enable the client to select the number of ads that can be displayed on their screens.
Feature #12: Assist the robot in planning its trip from the open space regions to the nearest drop points.
Feature #13: Design a feature that will keep a track of the prices of items at different timestamps and allow the retrieval of an item’s price at any specific timestamp.
Feature #14: Find users with similar tastes by returning the same products that two or more users purchased.