Abstract: Mobile device for purchasing products in a store, comprising processing unit for processing instructions and data, memory for storing instructions and data, respectively, display for visualizing data, user input interface for obtaining user input from a user of the device, product data interface for wirelessly obtaining product data, and wireless communication network interface for communicating with a remote server, the device being configured to, in accordance with the instructions stored in the memory, capture, via said product data interface, product codes, associated with a corresponding number of products selected by the user for purchase, and establish an virtual shopping cart, said cart accommodating an indication of the products therein, add up the amounts associated with the products and visualize the total via the display, receive, via the user input interface, confirmation from the user for the transaction having regard to the products in the cart and the total, and communicate, via the wireless c