Overview
The CartMax Post-purchase offer is built based on Shopify's API. Some payment limitations are native to Shopify's support, and specific details can be found in Shopify's documentation. https://shopify.dev/docs/apps/build/checkout/product-offers
Limitations and considerations
The following limitations and considerations for post-purchase checkout extensions apply:
Area | Context |
Payment provider | Third-party payment providers that require the customer’s CVN/CVV to be retained aren't supported. This might include, but isn't limited to, payment providers such as Braintree, Payflow Pro, PayPal Payments Pro, and Eway. |
Additional payment methods | The post-purchase page won't be surfaced in the following scenarios:
|
Purchase events | Third-party analytic services that use the Shopify Pixel API (such as Google Analytics, Facebook, Pinterest and Snap) report only the purchase event and value for the initial purchase. |
Analytics | Third-party analytics services that use the |
Duties and support for multiple currencies | Post-purchase upsell offers won’t be surfaced on orders with duties and multiple currencies. |
Order creation delays | In scenarios such as flash sales where the Shopify Platform is under extreme load, our system might optimize to capture orders but briefly delay the order creation step for a fast and seamless buyer experience. In these scenarios, post-purchase pages won't be surfaced, even if the request for the post-purchase page was properly made. |
Multiple apps |
|
Fulfillment holds | Shopify places a hold on fulfillment for all orders undergoing a post purchase cross-sell flow. Holds are released either when the customer visits the Order status page, or after a set amount of time, if the customer doesn't complete the post-purchase flow.
If the customer doesn't complete the flow (for example, the customer closes the browser before actioning the post-purchase upsell offer), then the fulfillment hold is lifted one hour after submission of the initial checkout. Fulfillment holds are only supported using the |
Interaction with the Order status page | The post-purchase page shouldn't be used as a replacement for the Order status page. For more information, refer to the customer flow. |
API versioning | The post-purchase checkout extension APIs aren't versioned and don't follow the Shopify API versioning quarterly release schedule. |
Orders without a shipping address | If the customer's checkout results in the creation of an order without a shipping address, then you can't add a subscription to the order using post-purchase. For example, a customer might have bought only digital products, which doesn't require a shipping address.
Similarly, a customer might choose local pickup as their delivery method, which also doesn't require a shipping address. You can determine in advance whether a shipping address exists by viewing the payment step within the |
Orders for local delivery | Post-purchase upsell offers won’t be surfaced on orders for local delivery. |
Minimum order price | Orders need to be $0.50 or more to qualify for post-purchase offers. |
Accepted offers | A customer can accept a maximum of three post-purchase offers for each checkout. |
Number of post-purchase pages | You can create only one post-purchase page. However, because a post-purchase extension is a single-page app, you can paginate the single page to create multiple pages. |
Sales channel | Orders need to be placed through the Online Store sales channel to qualify for post-purchase upsells. Other sales channels won't render post-purchase upsell pages. |
Storage API with Shop Pay | When buyers check out using Shop Pay, the |
Contact us
Reach out to us via support@aicartmax.com for any inquiries or issues.