> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://regiostech.crisp.help/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Incompatible Apps

Regios Discounts works basically the same as Shopify's built-in automatic discounts, ensuring compatibility with most other Shopify apps that function similarly. However, there are certain Shopify apps that our app is not compatible with. These include:

## ADU Discounts
The ADU Discounts app uses draft orders in a way that is incompatible with Shopify Functions API Discounts. Therefore, our app is incompatible with it. We have a [discount combinations reference](https://regiostech.com/2025/12/04/shopify-discount-stacking-in-2025-what-actually-works-and-how-to-combine-discounts-properly.html) that goes into detail about what draft orders need to work with Functions.

## Boost AI Search & Filter
The Boost AI Search & Filter app modifies the HTML structure of product grids in a way our app does not include built-in support for. You may want to write custom code using our [DOPP API](/en/article/dopp-api-reference-1gvya0h/) to bridge the two together.

## Giftship
Our app is not compatible with Giftship. Giftship has a different implementation of the cart and checkout page, which prevents the discounts created in our app from displaying correctly.

## Globo Search and Product Filter
The Globo Search and Product Filter app modifies the HTML structure of product grids in a way our app does not include built-in support for. You may want to try this snippet using our [DOPP API](/en/article/dopp-api-reference-1gvya0h/):

```javascript
const updateGloboPrices = async (api) => {
  console.log("DOPP API initialized", { api });

  const globoGrid = document.getElementById("gf-products");
  const gridCells = await api.themeInterop.findProductGridCellsByUrl(
    globoGrid,
    RegiosDOPP_CollectionPage.default.products,
    [".spf-product-card"]
  );

  for (const cell of gridCells) {
    const priceWrapper = cell.element.querySelector(
      ".spf-product-card__price-wrapper"
    );

    const { salePrice, regularPrice } =
      await window.RegiosDOPP.api.v0.productPage.calculateDiscountedPrices(
        cell.product
      );

    if (salePrice >= regularPrice) {
      // No discount applied
      priceWrapper.innerHTML = `
      <span class="spf-product-card__price money notranslate" data-vitals-cc-gbp="${salePrice.formatted}" data-vitals-current-currency="GBP">
        ${salePrice.formatted}
      </span>
      `;
    } else {
      // Discount applied
      priceWrapper.innerHTML = `
      <span class="spf-product-card__oldprice money notranslate" data-vitals-cc-gbp="${regularPrice.formatted}" data-vitals-current-currency="GBP">
        ${regularPrice.formatted}
      </span>
      <span class="spf-product-card__saleprice money notranslate" data-vitals-cc-gbp="${salePrice.formatted}" data-vitals-current-currency="GBP">
        ${salePrice.formatted}
      </span>
      `;
    }
  }
};

if (window.RegiosDOPP?.api?.v0) {
  updateGloboPrices(window.RegiosDOPP.api.v0);
} else {
  window.addEventListener("regios-dopp:api-initialized", (e) => {
    updateGloboPrices(e.detail.api);
  });
}
```

**This is merely an example snippet and not a supported part of the app. Unfortunately, we cannot support you with custom coding.**

## Globo Product Options
If the Globo Product Options app is present, you may notice issues where the strikethrough and sale price show the same number. Set the "Feature flags" setting of the "Discounts Embed" app embed from our app to `watchForTextContentChanges` to enable a workaround. Hopefully, we can eventually make this feature flag the default after testing in more stores.

## Notify Me!
The Notify Me! preorder app creates [selling plans](https://shopify.dev/docs/apps/build/purchase-options/subscriptions/selling-plans) where the "compare at price" is equal to the "price." This leads to breakages of our app's ["How to handle items already on sale'](/en/article/handling-sale-pricecompare-at-price-in-regios-discounts-kv74jn/) feature, which depends on knowing the accurate pricing of items.

## OPTIS Product Options
This app overwrites prices rendered by our app, thereby breaking discount strikethrough displays.

## XB Wishlist
We've observed some Javascript conflict with the XB Wishlist app which causes the wishlist button to not show when Regios Discount is active. 

## Apps that rely on draft orders
Due to limitations in Shopify, draft orders have a completely separate discounting system from regular orders. While it is possible to use Shopify Functions on draft orders, apps that rely on creating draft orders might not have updated to support this. This can lead to breakages which are completely outside of our control.

In addition, some apps that rely on draft orders have their own custom logic for how to handle existing discounts, which can lead to unpredictable behavior.

This includes, but is not limited to:
* [Certain subscription apps](/en/article/subscription-app-compatibility-with-regios-automatic-discounts-1r7s1if/)
* ["Wholesale - All in one"](https://apps.shopify.com/wholesale-all-in-one) by DigitalCoo
* [CreditsYard](https://apps.shopify.com/my-store-credit) by MerchantsYard
* [BSS B2B](https://apps.shopify.com/b2b-solution-custom-pricing) by BSS Commerce B2B
* Wholesale Gorilla

If you're dissatisfied with this, we understand. The best course of action is to reach out to the third-party app's support team to let them know how important this is to you.

## Apps that significantly modify the price HTML
If a 3rd-party app causes significant changes to the HTML structure of prices in your theme, it will likely prevent you from being able to [display discounted prices on product pages](/en/article/how-to-display-discounts-on-product-pages-1sj49lh/) using our app.

This is because our app looks for specific elements on the page to update their contents with discounted prices. If the structure changes and these elements no longer, prices cannot be displayed.

This includes, but is not limited to:
* "Wholesale Pricing Discount B2B" app by Wholesale Helper
* Easify Product Options - This app hides the original pricing elements and inserts its own new ones, thereby removing the strikethrough pricing our app displays.

## Other Apps
We have other articles addressing compatibility with specific types of apps:
* [Bundle App Compatibility](/en/article/bundle-app-compatibility-13fqkh0/)
* [Subscription App Compatibility with Regios Discounts](/en/article/subscription-app-compatibility-with-regios-discounts-1r7s1if/)

## Can you integrate Regios with [Insert App Name Here]?
Please [submit a feature request](https://regios-technologies-inc.canny.io/feature-requests?sort=top). Developing an integration with a third-party app requires comparable resources to developing a new feature, therefore we can't guarantee it will be implemented without significant demand. Unfortunately, we cannot write custom code for you, but you can try our 
[DOPP AP](/en/article/dopp-api-reference-1gvya0h/).