DynamicPress includes toggleable WooCommerce extensions managed under DynamicPress → Utilities. Each utility can be enabled or disabled independently. Some utilities add new Bricks elements; one adds its own settings submenu.
Enabling Utilities #
- Go to DynamicPress → Utilities.
- Use the toggle switches to enable the extensions you need.
- Click Update Settings.
- Enabled utilities take effect immediately on the next page load.
| 📝 Note: Sales Notifications adds a ‘Purchase Popup’ submenu item to DynamicPress when enabled. Utilities require an active DynamicPress license. The Utilities page shows a license activation prompt if the license is not set. |
Stock First #
Adds a stock-status sort option to Bricks Builder Query Loops. When enabled, product loops can be sorted so in-stock items always appear before out-of-stock items (no custom WP_Query arguments needed.)
- Enable Stock First in Utilities.
- In Bricks Builder, edit your product query loop container.
- In the Query settings, a new sort option ‘Stock First’ appears in the Order By field.
Sales Notifications (Purchase Popup) #
Shows animated purchase notification popups on the store frontend to build social proof. Supports both real recent orders and simulated (fake) notifications.
Settings – Dynamic Press → Purchase Popup #
| Setting | Description |
| Enable | Master on/off switch for the popup system |
| Enable fake notifications | When on, uses the fake names list to generate simulated notifications |
| Fake names | One name per line – used to generate ‘Jane from New York bought…’ style popups |
| Timeframe (hours) | Specifies the number of hours to look back and display real orders in the popup (default: 24) |
| Display duration (seconds) | How long each popup stays on screen (default: 5) |
| Initial delay (seconds) | Seconds after page load before the first popup appears (default: 10) |
| Popup interval (seconds) | Gap between successive popups (default: 30) |
| Popup background colour | Hex colour for the popup card background |
| Popup text colour | Hex colour for all text inside the popup |
| Font family | CSS font-family string (default: Arial) |
| Font size (px) | Font size in pixels (default: 14) |
| 📝 Note: The popup does not render inside the Bricks Builder editor. Always test on the live frontend. |
Sales Timer (Countdown Timer Element) #
Adds a Countdown Timer Bricks element. When placed on a product page, it reads the WooCommerce product’s sale end date and shows a live countdown clock. The timer hides automatically once the sale expires.
Setup: #
- Enable Sales Timer in Utilities.
- In Bricks Builder, open a single product template.
- Search for ‘DP Countdown Timer‘ in the element panel and drag it into the template.
- In WooCommerce → Products → edit a product → Pricing tab, set a Sale Price with a scheduled date range including an end date.
- The timer reads the end date automatically (no manual configuration in Bricks required.)
| ⚠️ Important: A sale end date MUST be set on the WooCommerce product. Without it the timer element outputs nothing. |
People Watching Element #
Adds a ‘People Watching’ Bricks element that displays how many visitors are currently viewing the same product page – e.g., ’14 people are viewing this right now’. Implemented as a lightweight active-visitor tracker using session-based counting.
- Enable People Watching in Utilities.
- In Bricks Builder, open a single product template.
- Search for ‘DP Current Visitors‘ in the element panel and drag it in.
- Style it like any standard Bricks element.
| 📝 Note:The element does not render in the Bricks Builder editor preview. Test on the live frontend. |

