29360: Eliminate duplicate api calls to products endpoint

This PR will fix a bug with multiple calls to api on product and search routes. 

@prabinv @texasag @kevinsproles w/ cc -> @tsanko & @tylertadej 
`$location` is not being used in this file, right?