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 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 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:
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.
(This is the 2nd Globo app I know of that breaks the DOPP. Lol)
Notify Me!
The Notify Me! preorder app creates 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' feature, which depends on knowing the accurate pricing of items.
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
- "Wholesale - All in one" by DigitalCoo
- CreditsYard by MerchantsYard
- BSS B2B by BSS Commerce B2B
If you're dissatisfied with this, we understand. The best course of action is to comment on this GitHub discussion thread to let Shopify 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 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:
Can you integrate Regios with [Insert App Name Here]?
Please submit a feature request. 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
Updated on: 14/12/2025
Thank you!