Disclosure: I'm the founder of Popgot, which I use as the example below. The problem and the approach apply regardless of what you build on.
Every price comparison project I've seen starts the same way: scrape a bunch of retailers, store the prices, sort ascending. And then it produces garbage rankings, because price is not a comparable field.
Here's the classic failure. Three listings for AA batteries:
Listing
Price






