1. A system for providing an interactive virtual environment, comprising: one or more processors; and a memory in communication with the one or more processors and storing instructions that, when executed by the one or more processors, are configured to cause the system to: receive, from a first computing device, environmental data comprising audio and visual information representing a physical environment; augment the environmental data by adding virtual environmental data comprising data associated with a merchant; transmit, to the first computing device, the virtual environmental data to create an augmented environment in combination with the physical environment; transmit, to at least a second computing device, the environmental data and the virtual environmental data to create a virtual environment; receive user input data associated with one or more predefined user inputs from the second computing device, the user input data comprising an instruction to modify a product displayed in the virtual environment; and modify, based on the user input data, the virtual environmental data to include enhanced content representing a modification of the product, wherein the enhanced content is unrepresented in the physical environment; transmit, to the first computing device, the modified virtual environmental data to update the augmented environment to display the enhanced content representing the modification of the product; and transmit, to the second computing device, the modified virtual environmental data to update the virtual environment to display the enhanced content representing the modification of the product.