Overview
Upcart is designed to integrate smoothly with most Shopify apps. However, certain third-party apps may cause functionality issues depending on how they modify Shopify’s cart, checkout, pricing, or currency logic. Upcart operates as a cart drawer overlay, enhancing the shopping cart experience without completely replacing Shopify’s native cart or checkout.
Apps that override Shopify’s cart behavior, intercept Add to Cart actions, or replace Shopify’s native pricing or currency system may conflict with Upcart. We recommend using Shopify’s native functionality wherever possible (such as Shopify Markets for currency conversion). Our team has limited scope of support for third-party apps that significantly alter Shopify’s default cart structure. Even if an app is available in the Shopify App Store, it may still be categorized as a third-party app and may have certain limitations when used with Upcart.
Incompatible Apps
The following apps have been found to consistently cause issues with Upcart and are not supported: BUCKS (Currency Converter App)Upcart is not compatible with third-party currency conversion apps. Upcart uses Shopify’s native currency conversion through Shopify Markets. Currency converter apps like BUCKS only change prices visually on the storefront and do not modify the actual cart currency. Because of this, they will not affect currency display inside Upcart and may cause inconsistencies. If you require multi-currency functionality, we recommend using Shopify Markets. CloudFox Checkout
Third-party checkout replacement apps are not compatible with Upcart. CartPanda
Third-party checkout systems are not supported.
Apps That May Cause Issues
The following apps have been reported to cause conflicts or may not work fully as intended with Upcart:- qikify Quick View Popups
- Vitals
- Bundle Bear
Developers can also utilize the Upcart Public API to work toward a resolution.
Enhanced AJAX API Compatibility
If you are experiencing conflicts with another app, we recommend enabling: Enhanced AJAX API Compatibility To enable this setting: Go to Upcart → Settings → Advanced Settings → Enhanced AJAX API Compatibility This setting tells Upcart to stop intercepting Add to Cart calls. This allows other apps, such as bundle apps, page builders, customization apps, and product option apps, to function without interference.Important:
This setting does come with a tradeoff. Since Upcart will no longer intercept Add to Cart calls, it cannot prevent other apps from redirecting customers to the native cart page. If customers are redirected away from the cart drawer after enabling this setting:- Check the conflicting app’s settings.
- Look for options such as:
- Disable redirect to cart
- Stay on page after add to cart
- Enable AJAX add to cart
- Adjust those settings to prevent forced cart page redirects.
If Upcart Is Not Opening or Is Redirecting
If Upcart is not opening properly or is redirecting to the cart page instead, please refer to our troubleshooting guide: Troubleshooting Upcart Not Opening or Redirecting to Cart Page This guide walks through common causes and step-by-step solutions, including:- Conflicts with theme or custom code
- Issues with AJAX cart settings
- App compatibility checks
- Browser and cache troubleshooting steps
Testing Recommendation
Before making any changes live, we recommend testing Upcart on a duplicate version of your theme. To do this:- In Shopify admin, go to Online Store > Themes
- Click Actions next to your live theme, then select Duplicate
- Open the duplicate theme and click Preview
- Test cart interactions, bundles, discounts, currency display, and upsells
- Once confirmed, publish the updated theme