Custom Slide Carts
If you're using a custom slide cart on your Shopify store and want to show the exact cashback amount a customer will receive, you can easily do this using our window.dollarbackCart
variable and a simple script.
This method works across any custom slide cart, as long as the cart is rendered in the DOM and not dynamically inserted after page load.
π οΈ What You'll Need
Access to your themeβs code (via Edit Code in the Shopify admin)
The correct container and reference classes from your cart
This pre-written script: π View and Copy the JS Code
β
Steps to Implement
1. Check Slide Cart Rendering
Before proceeding, confirm that your cart drawer exists in the DOM on page load. Here's how:
Open your store.
Click the cart icon.
Right-click inside the cart and choose Inspect.
Close the cart. If the cartβs HTML disappears from the DOM, itβs dynamically rendered and this method wonβt work without further customization.
If it stays in the DOM: proceed β
2. Decide Where to Show Cashback
For example, if you want to show cashback above the subtotal, locate the class for that section β typically something like .drawer__footer
.
Copy that class β you'll use it to tell the script where to insert the cashback info.
3. Open theme.liquid
in Edit Code
theme.liquid
in Edit CodeGo to:
Online Store > Themes > Actions > Edit Code
Open
theme.liquid
Paste the script (from the link above) before the closing </head>
tag.
Make sure itβs wrapped inside <script>
tags.
4. Edit the Script
In the script youβll see:
jsCopyEdit// insert the class above which you want to render the cashback
const renderAbove = '.drawer__footer'; // replace with your class
// observe cart container for changes
const observeClass = '.cart-drawer'; // replace with your cart container's class
Update these two lines based on your store's class names.
β οΈ Donβt forget to include the .
when referencing classes.
5. Style as Needed
The cashback display is fully customizable. You can update the CSS in the script to match your store's branding β colors, fonts, layout, etc.
The default style is a green gradient badge showing the cashback amount.
6. Enable the App Embed
Make sure the Dollarback Cart Embed is enabled in your App Embed settings. This is required for the window.dollarbackCart
variable to be available across the site.
Go to:
Online Store > Themes > Customize > App Embeds
Toggle on the Dollarback Cart Embed
π Additional Notes
Works on any static slide cart or inline cart.
Automatically updates cashback on cart quantity or content changes.
Fully customizable using the data from
window.dollarbackCart
.
π¬ Need Help?
If your theme is older or the integration seems tricky, feel free to reach out to our support team. Weβre happy to help you get it set up.
Last updated