Cart-based content source uses products in the visitor's WooCommerce cart as the data pool for dynamic tags. Great for cart reminders, cross-sells, and checkout nudges.
Requires WooCommerce. See Cart Tags (WooCommerce) and WooCommerce Setup for Notifal.
How it differs from cart display rules
| Feature | Purpose |
|---|---|
| Cart Display Rules | Show or hide the notification based on cart state |
| Cart content source | Which cart product fills {product_name}, images, etc. |
Often used together: display when cart is not empty, content from items already in cart.
Cart filter options (product pool)
In product content source filters, add a Cart condition. You can include:
| Source | Meaning |
|---|---|
| Cart products | Line items currently in the cart |
| Related cart products | Related products linked to cart items |
| Upsell cart products | Upsells defined on cart products |
| Cross-sell cart products | Cross-sells defined on cart products |
Multiple toggles in one cart condition use OR logic (any selected source can supply products).
Example scenarios
"Complete your order" toast: Cart products only → template shows the first cart item name and image.
Cross-sell popup: Cart not empty (display rule) + cross-sell cart products in content source → suggest add-on items.
Related items bar: Related cart products + product tags in a top bar on checkout.
Limits
Notifal resolves up to a sensible number of product IDs per cart condition (large carts are trimmed for performance). For huge carts, prefer related/upsell toggles over listing every line item.
In this topic
- What Is Content Source?
- Product Pool Content Source
- Order Pool Content Source
- Post, Page, and User Pools
- Cart-Based Content Source (you are here)
- Smart Targeting (Pro)
- Comment Content Source (Pro)
- Content Source Filters
- Retrigger Variants
Related
- HTML Builder: Buttons, Close Icon, and Click Tracking , Ajax Add to Cart action