Price searching and customer self-checkout on a mobile device is provided.
A system for purchasing products comprises at least one subsystem that
receives from a mobile device at least price and seller identification
data of a product, (at least the price of said product having been
electronically read by the mobile device), and at least one subsystem
that charges a user for the product based upon the received price and
identification data.