Methods and systems for automatically applying gift card information to a shopping cart
Disclosed are methods, systems, and non-transitory computer-readable medium for automatic product comparison using price comparison with reward redemption options indicating relative price reduction. For instance, the method may include: responsive to a first trigger condition being satisfied, extracting product information from the currently viewed webpage; determining other source(s) corresponding to the product information; generating a first user interface with comparison information and a redirect link, the comparison information including redemption information for a particular source of the other source(s) in response to the particular source being one of a first set of websites and the particular source having at least one product available that corresponds to the product information extracted from the currently viewed webpage, the redirect link being selectable to open a new webpage for the particular source; and causing the browser to display the first user interface with the comparison information and the redirect link.
1 . A computer-implemented method, comprising:
detecting a currently viewed page having a first domain based on monitoring a browsing session, the currently viewed page being an item page or a checkout page;
determining a source having a second domain and having a product that corresponds to product information, the product information having been extracted from product data or webpage content of the currently viewed page;
providing, via a graphical user interface, a selectable confirmation element in response to a user adding the product to a shopping cart at the source and/or navigates to the checkout page on the source;
responsive to a user selection of the selectable confirmation element via the graphical user interface, receiving source gift card information associated with a user account, from a shopping assistant by:
automatically generating an inquiry message using a script to query the source with a gift card redemption request; and
receiving, from the source, the source gift card information; and
automatically applying the source gift card information to the shopping cart by automatically populating gift card inputs fields with the source gift card information.
2 . The computer-implemented method of claim 1 , wherein the source is associated with the shopping assistant and wherein the shopping assistant manages the user account.
3 . The computer-implemented method of claim 1 , wherein the user account includes one or more gift card information including the source gift card information.
4 . The computer-implemented method of claim 1 , wherein determining the source comprises:
determining a plurality of other sources corresponding to the product information, each of the plurality of other sources having a unique domain; and
identifying the source from the plurality of other sources based on the source having the product available.
5 . The computer-implemented method of claim 4 , wherein each unique domain is different than the first domain and different than each other unique domain.
6 . The computer-implemented method of claim 1 , further comprising:
determining redemption information of the product at the source;
generating a first interface providing current redemption information of the product information and the redemption information;
receiving a selection of a redirect link provided via the first interface; and
directing the browsing session to a source page based on the selection of the redirect link.
7 . The computer-implemented method of claim 1 , wherein
the gift card redemption request indicates a requested redemption amount and the user account.
8 . The computer-implemented method of claim 1 , wherein automatically applying the source gift card information to the shopping cart further comprises:
determining redemption information of the product at the source; and
applying the source gift card information to the redemption information.
9 . The computer-implemented method of claim 1 , further comprising:
monitoring the browsing session by obtaining webpage documents, network requests, or network responses.
10 . The computer-implemented method of claim 1 , wherein monitoring the browsing session comprises one or more of receiving responses to periodic pings, detecting user input, or detecting a change in code.
11 . A system, the system comprising:
at least one memory storing instructions; and
at least one processor executing the instructions to perform operations, via a browser extension, the operations including:
detecting a currently viewed page having a first domain based on monitoring a browsing session, the currently viewed page being an item page or a checkout page;
determining a source having a second domain and a product that corresponds to product information, the product information having been extracted from product data or webpage content of the currently viewed page;
providing, via a graphical user interface, a selectable confirmation element in response to a user adding the product to a shopping cart at the source and/or navigates to the checkout page on the source;
responsive to a user selection of the selectable confirmation element via the graphical user interface, receiving source gift card information associated with a user account, from a shopping assistant by:
automatically generating an inquiry message using a script to query the source with a gift card redemption request; and
receiving, from the source, the source gift card information based on the source communicating with the shopping assistant to determine a status of the user account and/or rewards balance to determine the source gift card information; and
automatically applying the source gift card information to the shopping cart by automatically populating gift card inputs fields on the checkout page with particular text corresponding to the source gift card information.
12 . The system of claim 11 , wherein automatically applying the source gift card information to the shopping cart further comprises:
determining redemption information of the product at the source; and
applying the source gift card information to the redemption information.
13 . A computer-implemented method, comprising:
monitoring a browsing session by obtaining webpage documents, network requests, or network responses;
detecting a currently viewed page having a first domain based on monitoring the browsing session, the currently viewed page being an item page or a checkout page;
extracting product information by parsing product data or webpage content of the currently viewed page, the product information comprising current redemption information;
determining a source having a second domain and having a product that corresponds to the product information;
determining that a user adds the product to a shopping cart at the source and/or navigates to the checkout page on the source;
providing, via a graphical user interface, a selectable confirmation element in response to the user adding the product;
responsive to a user selection of the selectable confirmation element via the graphical user interface, receiving source gift card information associated with a user account associated with the user, from a shopping assistant by:
automatically generating a first inquiry message using a first script to query the source with a gift card redemption request, the gift card redemption request indicating a requested redemption amount and the user account, and
receiving, from the source, the source gift card information based on the source communicating with the shopping assistant to determine a status of the user account and/or rewards balance to determine the source gift card information; and
automatically applying the source gift card information to the shopping cart by automatically populating gift card inputs fields on the checkout page with particular text corresponding to the source gift card information.
14 . The computer-implemented method of claim 13 , wherein monitoring the browsing session comprises:
periodically obtaining the webpage documents of the currently viewed page and/or network request and responses associated with the currently viewed page; and
analyzing the webpage documents to determine content of the currently viewed page.
15 . The computer-implemented method of claim 13 , wherein the status of the user account comprises an eligibility for reward redemption and a fraud flag associated with the user account.
16 . The computer-implemented method of claim 13 , wherein the source is associated with the shopping assistant and wherein the shopping assistant manages the user account.
17 . The computer-implemented method of claim 13 , further comprising:
determining redemption information of the product at the source;
generating a first interface providing the current redemption information and the redemption information;
receiving a selection of a redirect link provided via the first interface; and
directing the browsing session to a source page based on the selection of the redirect link.
18 . The computer-implemented method of claim 13 , wherein receiving, from the shopping assistant, the status of the user account and/or the rewards balance of the user account associated with the user comprises:
automatically generating a second inquiry message using a second script to query the shopping assistant with a status and/or reward balance request, the status and/or reward balance request indicating the source and the user account;
providing user credentials associated with the user account; and
receiving, from the shopping assistant, the status and/or reward balance based on the status and/or reward balance request and the user credentials.
19 . The computer-implemented method of claim 13 , wherein automatically applying the source gift card information to the shopping cart further comprises:
determining the source gift card information based on the status of the user account and/or the rewards balance of the user account; and
applying the source gift card information to the shopping cart based on the source gift card information.
20 . The computer-implemented method of claim 13 , wherein monitoring the browsing session comprises one or more of receiving responses to periodic pings, detecting user input, or detecting a change in code.