Bitcoin can absolutely work for online shopping, yes. There are many websites that accept BTC like Overstock, Alibaba, etc so you can use them there. However I do not recommend that you use your bitcoins to purchase things online right now. While it may seem very exciting BTC is not in that stage yet where it should be used for storing value for the long term.