CPC G06Q 20/3278 (2013.01) [G06Q 20/102 (2013.01); G06Q 20/322 (2013.01); G06Q 20/3274 (2013.01); G06Q 20/367 (2013.01); G06Q 20/401 (2013.01); G06Q 30/06 (2013.01); H04W 4/80 (2018.02)] | 22 Claims |
1. A computer-implemented method, comprising:
determining, by a merchant computing device, a payment request having details of a transaction for which payment is requested, wherein the payment request includes an amount of the transaction based on items and quantity in a transaction;
providing, by the merchant computing device, the payment request to a first user device,
receiving, by the merchant computing device, a payment approval message from the first user device, the payment approval message including an identification of the first user device;
storing, by the merchant computing device, the payment approval message; and
providing, by the merchant computing device, transaction identifier corresponding to the payment approval message to a payment server when the merchant computing device has connectivity to the payment server, the transaction identifier comprising the identification of the first user device and a transaction identification;
wherein the payment server comprises an offline status repository storing an enablement status of an offline mode for a plurality of user devices associated with a user, including the first user device, based on an identification of the plurality of user devices, wherein the offline mode is only enabled for one of the plurality of user devices at a time to prevent offline transactions from occurring for more than one of the plurality of user devices at a time.
|