Is there a way to show products that may be of interest when choosing one product (similar to the way Amazon does)?

  • 1
  • 2
  • Question
  • Updated 2 years ago
  • Answered
Just getting started on building an inventory application in QuickBase and want to ask if anyone has created something like this:

When an item is selected from a parts inventory, is there a why to show other inventory items that a customer may be interested in?

For example, if a particular inventory part is selected, we'd like to show other inventory items that are often purchased together.  Amazon does this on their web site by showing "Customers who viewed this item also viewed" and "Inventory related to this item".
Photo of JimLieder


  • 344 Points 250 badge 2x thumb

Posted 2 years ago

  • 1
  • 2
Photo of Gaurav Sharma

Gaurav Sharma

  • 6,024 Points 5k badge 2x thumb
Interesting :)
You could relate the parts inventory table to itself to allow for specific linking of products to each other, Or you could create a formula field that would present a link for each line item. When clicked, the link could query the parts inventory table for items sharing the same category or sub category, or any sort of classification data fields that would associate 'like items'. 

This is a very fun and interesting problem to solve and I've done it both ways. Let me know how you solve it. Good Luck!
Photo of QuickBaseCoach App Dev./Training

QuickBaseCoach App Dev./Training, Champion

  • 67,348 Points 50k badge 2x thumb
Yes, I agree with Eric that this is a fun problem.

The magic here will be to have a system which is self maintaining based on the sales history.

What I would do it to create a button which would put the item in "focus".  Then that in turn would put any Lines on orders for that item "in focus".  That in turn would put any orders that have lines that are in focus, in focus.  That in turn would put all lines on those orders in focus.  Then those items would light up and can be listed as a report link report on the original record, and the report can be ranked by sales. or by # of lines sold.

Contact me directly if you need help setting this up. It would just take an hour to get this working.

I have a way to do this which ensure full multi user solidity, but conceptually the process is this:

Make a new table with a single record (being record ID#1) which is called Focus Item.

Make a URL formula button to load the item # into a field n that record.

Relate that table to all Order Lines via a reference field with a formula of 1.  On the Focus item table make a formula numeric field which calculates to 1.  Call it [Item is in Focus (=1)] 

Look that up to the Order Lines.

Then make a summary Maximum up to the Order (1 order has many order lines) of that field and call it [Order is in Focus (=1)].  Look that up down to the Order Lines.  

Summarize that up to the Item (presumably 1 item has Many Order lines).

So now the items which have that field as = 1 have been ordered in the past.  Make some kinf of summary field on the item to know the # lines ordered recently. 

Lastly, put a Report link field on your original record to show an embedded report of the items that were ordered with that item, ranked by # lines.

Contact me if you need help setting this up.  It's a fun little project that I don't mind helping you with, off the clock. Will you be at EMPOWER?  Regardless, give me a call or email.
Photo of JimLieder


  • 344 Points 250 badge 2x thumb
Mark, thank you for the quick reply.  I'll contact you soon about a few questions.