Contextual Ecommerce Shopping Cart Adjustment
Abstract
The present disclosure describes methods, systems, and computer program products for providing contextual ecommerce shopping cart adjustments. One computer-implemented method includes receiving, from a partner application, a cart adjustment request. Zero or more available adjustments applicable to a cart of a user using the partner application for checkout are sent to the partner application. An execution request is received from a partner service server to execute an activated adjustment and a cart adjustment token identifying the activated adjustment to the cart of the user and a payment adjustment determined based on the activated adjustment to the cart of the user is sent to the partner service server. A finalization request for finalizing the activated adjustment is received from the partner service server and the activated adjustment to the cart of the user is finalized.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A computer-implemented method, comprising:
sending, by a partner application executing on a computing device, a cart adjustment request associated with a checkout operation; receiving, by the partner application, a deep link to direct the computing device from the partner application to another software application, the deep link utilizing fingerprinting to identify a user to the partner application and to the other software application; executing, by the computing device, the other software application following the direction of the deep link; receiving, at the partner application and from the other software application, one or more available adjustments applicable to a cart of the user associated with the checkout operation; and receiving, by the partner application, a cart state following application of at least one of the one or more available adjustments to the cart.
2 . The method of claim 1 , further comprising:
persisting a user context between the partner application and the other software application.
3 . The method of claim 1 , wherein the at least one of the one or more available adjustments corresponds to a selection of the one or more available adjustments received by the partner application.
4 . The method of claim 3 , wherein the selection of the one or more available adjustments is sent to a cart adjustment computing system remote from the computing device, and
the cart state is received from the cart adjustment computing system.
5 . The method of claim 4 , further comprising:
determining whether one or more services are applicable to the cart; and determining whether one or more other adjustments are available based on the one or more services.
6 . The method of claim 5 , wherein determining the one or more other adjustments are available based on the one or more services comprises determining whether:
the user has a credit applicable to the cart; or the user is enrolled in a loyalty service that is to be affected by the cart.
7 . The method of claim 1 , further comprising:
receiving, at a cart adjustment computing system and from a partner service server, an execution request to execute an activated adjustment; in response to receiving the execution request:
determining a payment adjustment based on the activated adjustment to the cart; and
determining whether the cart triggers an action that affects a stored value associated with the user;
sending, from the cart adjustment computing system and to the partner service server, a cart adjustment token as a receipt identifying that the activated adjustment to the cart has been selected and executed for checkout purposes and a payment adjustment determined based on the activated adjustment to the cart; receiving, at the cart adjustment computing system and from the partner service server, a finalization request for finalizing the activated adjustment; and finalizing, using the cart adjustment computing system, the activated adjustment to the cart of the user using the cart adjustment token to identify the finalized activated adjustment.
8 . A non-transitory, computer-readable medium storing computer-readable instructions that, when executed by one or more computers, cause the one or more computers to:
send, from a partner application executing on the one or more computers, a cart adjustment request associated with a checkout operation; receive, by the partner application, a deep link to direct the one or more computers from the partner application to another software application, the deep link utilizing fingerprinting to identify a user to the partner application and to the other software application; execute, by the one or more computers, the other software application following the direction of the deep link; receive, at the partner application and from the other software application, one or more available adjustments applicable to a cart of the user associated with the checkout operation; and receive, by the partner application, a cart state following application of at least one of the one or more available adjustments to the cart.
9 . The non-transitory, computer-readable medium of claim 8 , wherein the instructions further cause the one or more computers to:
persist a user context between the partner application and the other software application.
10 . The non-transitory, computer-readable medium of claim 8 , wherein the at least one of the one or more available adjustments corresponds to a selection of the one or more available adjustments received by the partner application.
11 . The non-transitory, computer-readable medium of claim 10 , wherein the selection of the one or more available adjustments is sent to a cart adjustment computing system remote from the computing device, and
the cart state is received from the cart adjustment computing system.
12 . The non-transitory, computer-readable medium of claim 11 , wherein the instructions further cause the one or more computers to:
determine whether one or more services are applicable to the cart; and determine whether one or more other adjustments are available based on the one or more services.
13 . The non-transitory, computer-readable medium of claim 12 , wherein determining the one or more other adjustments are available based on the one or more services comprises determining whether:
the user has a credit applicable to the cart; or the user is enrolled in a loyalty service that is to be affected by the cart.
14 . The non-transitory, computer-readable medium of claim 8 , wherein the instructions further cause the one or more computers to:
receive, at a cart adjustment computing system and from a partner service server, an execution request to execute an activated adjustment; in response to receiving the execution request:
determine a payment adjustment based on the activated adjustment to the cart; and
determine whether the cart triggers an action that affects a stored value associated with the user;
send, from the cart adjustment computing system and to the partner service server, a cart adjustment token as a receipt identifying that the activated adjustment to the cart has been selected and executed for checkout purposes and a payment adjustment determined based on the activated adjustment to the cart; receive, at the cart adjustment computing system and from the partner service server, a finalization request for finalizing the activated adjustment; and finalize, using the cart adjustment computing system, the activated adjustment to the cart of the user using the cart adjustment token to identify the finalized activated adjustment.
15 . A system, comprising:
a memory; at least one hardware processor interoperably coupled with the memory and configured to:
send, from a partner application executing on the one or more computers, a cart adjustment request associated with a checkout operation;
receive, by the partner application, a deep link to direct the one or more computers from the partner application to another software application, the deep link utilizing fingerprinting to identify a user to the partner application and to the other software application;
execute, by the one or more computers, the other software application following the direction of the deep link;
receive, at the partner application and from the other software application, one or more available adjustments applicable to a cart of the user associated with the checkout operation; and
receive, by the partner application, a cart state following application of at least one of the one or more available adjustments to the cart.
16 . The system of claim 15 , wherein the processor is further configured to:
persist a user context between the partner application and the other software application.
17 . The system of claim 15 , wherein the at least one of the one or more available adjustments corresponds to a selection of the one or more available adjustments received by the partner application.
18 . The system of claim 17 , wherein the selection of the one or more available adjustments is sent to a cart adjustment computing system remote from the computing device, and
the cart state is received from the cart adjustment computing system.
19 . The system of claim 18 , wherein the processor is further configured to:
determine whether one or more services are applicable to the cart; and determine whether one or more other adjustments are available based on the one or more services.
20 . The system of claim 19 , wherein determining the one or more other adjustments are available based on the one or more services comprises determining whether:
the user has a credit applicable to the cart; or the user is enrolled in a loyalty service that is to be affected by the cart.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.