The answer is: All of the above
The location of the store would influence the amount of money you need to pay for transportation or distribution cost. The price of the item tells you whether you currently can afford it or not. Customer service would determine the experience that you feel when buying the products. We tend to become more likely to buy the products if we receive a satisfactory customer service.