A solution is provided for a method for a user to shop online in a three
dimensional (3D) virtual reality (VR) setting by receiving a request at a
shopping server to view a shopping location, having at least one store,
and displaying the shopping location to the user's computer in a 3D
interactive simulation view via a web browser to emulate a real-life
shopping experience for the user. The server then obtains a request to
enter into one of the stores and displays the store website to the user
in the same web browser. The store website has one or more enhanced VR
features. The server then receives a request to view at least one product
and the product is presented in a 3D interactive simulation view to
emulate a real-life viewing of the product.