Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add a recovery flow for abandoned carts, i.e. Checkout sessions that expire before the customer completes their purchase. This flow has a few pieces:
after_expiration
configuration options so that Checkout will generate a recovery URL we can send to customers. We'll also add support for promotional codes to that session so that we can use a discount to incentive our customers to complete their purchasecheckout.session.expired
events: when we receive one of these we'll look at whether we have consent from the customer to email them and if so, we'll send them an email with the recovery url from the session.recoved_from
attribute on the session when we get acheckout.session.completed
event, this can help us track conversion from our email outreach.