Theme edits
Learn how Discount Ninja complements your theme to help merchants to promote offers.
Do I need Discount Ninja's theme edits?
In short: yes.
If you do not have access to someone with technical skills, please request our support team to set it up for you.
The theme edits will allow you to see the correct price of all products that are discounted through Discount Ninja throughout your store. It also enables all the widgets that can be configured in the app that will help you to communicate the offers to your customers.
Extension mechanisms
Discount Ninja offers two extension mechanisms to display widgets and show strikethrough pricing:
Theme extensions: add widgets using App blocks
Custom code edits: edit the code of the theme to indicate placeholders for widgets and/or mark where prices are displayed.
Use App blocks when possible. Custom code edits are only required for scenarios that are not currently supported by Shopify on Online Store 2.0. Specifically, Discount Ninja's custom code edit support helps to overcome the lack of support for App blocks in the templates for collections and (drawer) carts. These templates do not allow for the use of App blocks in repeating sections (collection products or cart items).
Theme extensions
The app uses theme extensions to extend the functionality of the online store. Specifically:
App embeds are used to add scripts.
App blocks are used to include widgets on the storefront.
Alternatively, users can choose to add custom code to add widgets.
App blocks v Code edits
The following table explains the advantages of each approach:
Available on stores that do not have an Online Store 2.0 theme?
No
Yes
Requires manually cleaning up code in the theme after uninstalling the app?
No
Yes
Maximum flexibility to position each widget?
No
Yes
Optimal performance?
Yes
Yes
Available for each widget?
No
Yes
Read more about the available App blocks here.
Read more about how to edit theme code here.
Last updated