Triggering your modal cart using Elementor Pro

Elementor is a very popular WordPress plugin for building pages and theme and using Elementor Pro, you can easily trigger your popup checkouts to appear on your site.

Please note that the free version of Elementor doesn’t support the ability to add custom attributes to your elements which are needed for this to work.

To get started, you first need to create your element that will be used to launch the modal cart, that could be a button, image, or something that can have a link attributed with it.

For this field, under the ‘content’ tab, you’ll want to enter #

this will prevent the user from jumping to the top of the page when they click the button.

Step 2 – Set the CSS Classes

Under the ‘advanced’ tab you need to set the CSS Classes field to include thrivecart-button

Step 3 – Set the Attributes

Under the ‘advanced’ tab again, you’ll need to head down to the Attributes section. Here we set the details about your ThriveCart Account (subdomain) and the Product ID that we’re requesting to load the popup cart.

Your ThriveCart Product ID can be found in the address bar of your browser when editing a product or by looking at the embed code for the modal cart.

data-thrivecart-account="account"
data-thrivecart-product="1"

Simply copy and paste the above into this field and replace ‘account’ with your subdomain and the product ID ‘1’ with your own product ID

Step 4 – Adding the ThriveCart script to the page

Finally, the last thing we need to do is add the ThriveCart script to your page which allows the above to all work.

WARNING – After testing this, we’ve noticed that Elementor will try to launch the modal cart from within the editor if you left-click the element in their editor. Because this is not being launched from your web page the cart won’t load and this will block their editor from being used (you can still save though). We recommend that you:

  1. SAVE YOUR PAGE before clicking any elements that launch the ThriveCart popup
  2. Use ‘Right-click > Edit‘ when wanting to edit an element that triggers your modal cart.

You’ll need to use a Custom HTML element on your page to add the script and then add the following code to your HTML widget.

<script async src="//thrivecart.com/embed/v1/thrivecart.js"></script>

Step 5 – Save your changes

Congratulations you’ve not set up your Elementor button/image/etc to launch your modal cart for ThriveCart.

Related Articles