Prices are not changed
The app does not change the prices of your products and product variants. If you uninstall the app or disable your promotions, all discounts instantly disappear. The app allows you to easily display discounted prices throughout your store without having to make any changes to your product catalog! This is achieved through Dynamic Pricing, which requires setup on your theme. Learn more here.
It also does not add metadata to your products. All the logic is handled through the promotions, we store no information in your product catalog.
The app leverages the existing Price (not the Compare at price) you have set in your product catalog:
Collections must be published on the Online Store
The app allows for discounting specific collections or excluding collections of products from your promotions. Using Shopify's collections you can easily build a dynamically updated list of products that have a specific tag, vendor or product type.
Collections can only be used in Discount Ninja if they are published on the Online Store channel. Additionally, if you are using Discount Ninja's sales channel, the products and collections need to be published on that channel as well.
Price rules from Discount Ninja
Discount Ninja applies the discounts you define in the app to the cart and checkout.
The price rules can be applied in three ways using triggers:
Automatic rule: public promotion that triggers based on rules (can be limited to customers only, specific countries, facebook only...)
Shareable link: a link with a token that triggers a private/hidden promotion
Promotion code: a code entered in our custom promotion code field
Online Store only
Discount Ninja can only apply discounts in the context of the Online Store channel. I.e. your webshop. The app is not able to apply discounted prices on:
Shopify POS
Other channels such as the Facebook or Instagram channel
Custom checkouts that do not leverage the standard Shopify checkout
Discounted prices in the cart (and more): Dynamic Pricing
Discount Ninja displays prices dynamically in the cart, collection, and product pages. It calculates the discounted prices for a product based on the context. This allows you to show a different price when retargeting a visitor who did not complete their purchase. Or a different price to loyal customers, or a discount when visitors spend a specific amount.
To achieve this the app needs some markers to be set up in your theme to allow the app to understand where prices are displayed. The modifications required to your theme are listed here.
Promotion code field
On top of that the app can apply one or more discount codes at the cart, using the custom promotion code field, and optionally one more at checkout. This can be useful if you want customers to be able to take advantage of Shopify discount codes that are generated by other apps while still applying Discount Ninja promotions to the cart. Learn more about this here.
Discounts applied using functions
The app uses the standard Shopify checkout, but applies discounts to the cart items before the checkout is loaded. It uses standard discount functions to achieve this.