Novelnetware Web design company logo

How to Create a WooCommerce Cart Popup Using JetEngine – Method 1 (No Coding Required)

Build a dynamic, AJAX-powered cart popup with Elementor, JetPopup, and JetWooBuilder — no code needed. Perfect for modern WooCommerce stores.

Required Plugins

Before starting, ensure the following Crocoblock plugins are installed and activated on your WordPress site:

  • Elementor – The core page builder (free version works)
  • JetPopup – For creating interactive popups
  • JetEngine – Dynamic content & logic engine
  • JetWooBuilder – WooCommerce-specific Elementor widgets

These plugins integrate seamlessly to deliver a real-time cart experience without custom code.

Required Crocoblock plugins for WooCommerce cart popup

Step 1: Create a New Popup in JetPopup

Begin by setting up the popup structure using JetPopup’s user-friendly dashboard.

  1. From your WordPress Dashboard, go to JetPopup → All Popups.
  2. Click Create New Popup.
  3. Select the Slide In layout for a sleek side-slide animation.
  4. Name your popup: CartPopup (or any unique name).

This creates a blank popup ready for Elementor design.

JetPopup dashboard - All Popups screen
Creating new popup with Slide In layout

Step 2: Design the Popup with Elementor

Use Elementor’s drag-and-drop editor to build a beautiful, branded cart interface.

  1. Click Edit with Elementor to launch the popup editor.
  2. Remove any default content for a clean canvas.
  3. Add a Container to organize your layout.
  4. Search and drag the Cart Widget (from JetWooBuilder) into the container.
  5. Customize colors, fonts, spacing, and buttons to match your theme.
  6. Optionally hide the coupon field or checkout button for minimalism.

Your popup now displays a fully styled, functional cart.

Adding and styling Cart Widget in Elementor

Step 3: Configure Popup Settings for Dynamic Updates

Enable real-time cart updates using AJAX to avoid page reloads.

  1. Return to JetPopup → All Popups.
  2. Find CartPopup and click Edit Settings.
  3. Enable Loading Content with AJAX for live cart data.
  4. Turn on Force Loading to ensure fresh content on every open.

These settings guarantee instant reflection of cart changes.

Enabling AJAX and Force Loading in popup settings

Step 4: Enable Smart Popup Behavior

Improve UX with intelligent popup controls.

  • Prevent Page Scrolling – Locks background during popup use.
  • Loading Content with AJAX – Already enabled.
  • Force Loading – Prevents stale cart data.

These options create a focused, seamless shopping flow.

Smart behavior settings: Prevent scrolling and AJAX

Step 5: Connect the Popup to a Cart Icon or Button

Link your popup to a header cart icon for easy access.

  1. Edit your Header Template using Elementor.
  2. Select your Cart Icon or button.
  3. Go to the Advanced tab.
  4. Find the JetPopup settings section.
  5. Set Attached Popup to CartPopup.
  6. Choose Trigger Type: Click on Widget.

Now, clicking the icon instantly opens your dynamic cart.

Attaching popup to cart icon in header template

Final Step: Test Your Cart Popup

Verify everything works perfectly in a live environment.

  1. Open your site in an incognito window.
  2. Add products to the cart.
  3. Click the header cart icon.
  4. Update quantities or remove items — changes update instantly.

No refresh. No lag. Just smooth, real-time cart interaction.

Final live cart popup with real-time updates

Additional Notes (Method 1 Summary)

This method delivers a lightweight, responsive, code-free cart popup using only Elementor and Crocoblock tools.

  • 100% no-code solution
  • Real-time AJAX updates
  • Full mobile compatibility
  • Easy to customize and maintain

Stay tuned for Method 2: Off-canvas cart with animations and mini-cart previews.

Frequently Asked Questions

Do I need Elementor Pro for this method?
No. The free version of Elementor is sufficient. Elementor Pro is only needed if you want advanced theme builder features.
Will the cart update if I change quantity in the popup?
Yes! With AJAX enabled, all changes (quantity, remove, coupons) update instantly without reloading the page.
Is this mobile-friendly?
Absolutely. JetPopup and JetWooBuilder are fully responsive. The Slide In layout works beautifully on phones and tablets.