added location, price, and currency constraints
improved product uri location test cases and resources