Patent ID: 8600892

Claim:
A method for online payments, comprising: receiving, by a payer device, an instruction to start a payment application; receiving, by the payer device, payment tag information that is captured from a product advertisement for a product and that is associated with that product; sending, by the paver device, the payment tag information over a network; receiving, by the payer device over the network, product information that is specific to the product that is associated with the payment tag information and, in response, displaying a first payment page on the payer device through the payment application, wherein the first payment page includes: the product information that is specific to the product; at least one non-quantity product modifier input that provides for the modification of a detail of the product other than a quantity of the product; and a request for payer account credentials, wherein the first payment page is displayed on the payment device through the payment application immediately following the sending of the payment tag information over the network; receiving, by the payer device through the first payment page payment, at least one non-quantity product modifier for the product through the at least one non-quantity product modifier input, and payer account credentials and, in response, sending the at least one non-quantity product modifier and the payer account credentials over the network; receiving, by the payer device over the network, payer account information and, in response, displaying a second payment page on the payer device through the payment application, wherein the second payment page includes the payer account information and a payment confirmation indicator, and wherein the second payment page is displayed on the payer device through the payment application immediately following the first payment page; and receiving, by the payer device through the second payment page, a selection of the payment confirmation indicator and, in response, sending a payment confirmation over the network.