✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount

SleekView for EDD Conditional Emails: rules & delivery logs as tables

Read conditional-email rule configurations and their delivery records joined back to the originating edd_orders. Audit which rules fired for which orders, troubleshoot misfires, and disable rules inline.

♾️ Lifetime License available

SleekView table view for EDD Conditional Emails

Email rule audit without per-rule clicks

EDD Conditional Emails lets store owners send different email templates based on order conditions: cart contents, customer segment, order total, payment gateway, and similar. Rules are stored as plugin config, and each rule that fires logs a delivery record that can be joined back to the originating order in edd_orders. The default admin shows rules as a list and delivery logs as a separate log view, with no easy way to ask "which rule fired for this order" or "how many times did this rule fire last month".

SleekView reads the rule configuration table and the delivery log joined with edd_orders and edd_customers, so an audit view answers both questions in one screen. Filter the log by rule name, date range, or customer to investigate delivery patterns. Sort rules by recent fire count to spot rules that are too aggressive or too quiet. A rule-rooted view shows each rule with its last-fired timestamp, fire count, and on/off status as inline-editable columns.

Inline-toggling a rule's enabled state writes through the plugin's option update path so any rule-cache invalidation happens correctly. Bulk-disabling a set of rules during a promotion that would otherwise double-fire is one filter and one bulk action away.

Workflow

Compose rule and delivery views

1

Pick a base table

The rule list for rule-rooted audits, edd_logs filtered to conditional-email entries for delivery audits, or edd_orders with a delivered-rules column for per-order forensics.
2

Add joins for context

Left-join edd_orders for the originating order, edd_customers for the recipient, and the rule list for the rule name. Aggregate columns (fire count, last-fired) are opt-in.
3

Save filtered views per role

Marketing sees rule activity sorted by volume, ops sees per-order delivery for troubleshooting, compliance sees per-customer delivery history. One saved view per recurring task.
4

Edit rules inline

Toggle status, swap template, or adjust trigger conditions inline. Writes go through the plugin's option-update path so rule caches invalidate correctly for subsequent orders.

Sample columns

A typical conditional-email rule view

Joins rule definitions with their recent delivery count from edd_logs. Status and trigger conditions are inline-editable.
Source: wp_options (conditional rules) + wp_edd_logs (delivery records) + wp_edd_orders
Rule Trigger Last fired Fires (30d) Template Status
First-time buyer Customer order count = 1 Apr 24 182 welcome-discount Active
Cart > $100 Total > $100 Apr 24 47 vip-thanks Active
Bundle purchased Cart contains bundle Apr 22 12 bundle-onboarding Paused
Failed payment Status = failed Apr 23 8 payment-retry Active

Comparison

Default EDD Conditional Emails admin vs SleekView

Default Conditional Emails admin

  • Rule list doesn't show recent fire counts or last-fired timestamps
  • Delivery log is a separate screen with no order-level filter
  • Bulk enable/disable rules isn't part of the default UI
  • No view that joins delivery records to the originating edd_orders
  • Troubleshooting "which rule fired for this order" requires custom queries

SleekView

  • Rule view with last-fired and 30-day fire-count columns sortable
  • Delivery log workspace joined to edd_orders and customer email
  • Filter delivery records by rule, date range, or order id
  • Inline-toggle rule status with cache invalidation handled
  • Save filtered views: per-rule audit, per-order delivery, per-customer history

Features

What SleekView gives you for EDD Conditional Emails

Rule-rooted audit

View every rule with its recent fire count, last-fired timestamp, and triggering condition. Sort by activity to spot dead rules or runaway rules quickly.

Delivery log workspace

Surface delivery records from edd_logs joined to edd_orders and edd_customers. Filter by rule, date, or order to audit any specific delivery.

Inline rule toggles

Pause a rule, change its template, or adjust its trigger condition inline from the rule list. Writes go through the plugin's option-update path so rule caches invalidate correctly.

Audience

Who uses SleekView for EDD Conditional Emails

Email ops

Per-order delivery view to answer "which rules fired for this order" during a customer complaint. Filter the log by order id and read off every rule that triggered, in order.

Marketing

Rule activity view showing fire counts over the last 30 days, sorted by volume. Identify which rules drive the most engagement and which are silent for a content refresh.

Compliance

Per-customer delivery history shows every conditional email a customer received with timestamps. Useful for GDPR data-access requests and email-frequency audits.

The bigger picture

Why conditional-email automations need an audit surface

Conditional emails turn EDD from a transactional sender into something closer to an automation platform, and any automation platform lives or dies by its audit surface. Marketing needs to know which rules are actually firing and how often, so dead rules get retired and runaway rules get tuned. Support needs to answer "which emails did I send this customer" without piecing it together from a half-dozen logs.

Compliance needs per-customer delivery history for GDPR data-access requests, joined with timestamps and template references. The default Conditional Emails admin gives a rule list and a separate delivery log without joining them, and without exposing fire counts as a sortable column. That's fine for a handful of rules but breaks down once a store runs ten or twenty rules across customer segments, cart conditions, and gateway-specific triggers.

SleekView reads the rule config and edd_logs together so each team gets the audit view they actually need. The rule logic still runs through the plugin, so nothing about email delivery changes, just the surface for understanding what fired and why.

Questions

Common questions about SleekView for EDD Conditional Emails

Rules are typically stored as a serialised structure in wp_options under the plugin's option key, since they're config rather than per-event records. SleekView surfaces them as a list view by reading and parsing that option, so editing a rule from SleekView writes back through the plugin's option-update path.

 

EDD's logging table (edd_logs) records each rule's fire event with a reference to the originating order, the rule id, and the template used. SleekView reads edd_logs filtered to conditional-email type entries, joined to edd_orders and edd_customers for full context.

 

Yes. The rule id stored on each log entry is a first-class column, so filtering to a specific rule shows every order that triggered it. Combine with a date range to audit, say, the first-time-buyer rule across the past 30 days.

 

Yes. Multi-select rules and bulk-toggle status, with writes going through the plugin's option-update path so the rule cache invalidates correctly and subsequent orders evaluate against the new state. Useful during promotions where you want to suppress regular nurture sequences.

 

Yes. The template id or slug is stored on the log entry, so the delivery view shows the exact template per row. Useful when a rule has been edited over time and you need to know what version went out on a given date.

 

Yes. Build a customer-rooted view that joins edd_customers to edd_logs filtered to conditional-email type entries. Useful for GDPR data-access requests and for support agents responding to "I keep getting too many emails" complaints.

 

Yes. EDD's email log is part of edd_logs with a type column distinguishing transactional, conditional, and other email events. SleekView can show all email events together in one log view or filter to specifically conditional ones, depending on the workflow.

 

Rule queries are cheap since they're a single wp_options row parsed in PHP. Log queries hit indexed columns (log_type, object_id, date_created) so date-range and rule-id filters stay fast. Aggregate fire counts run as subqueries which are heavier, so keep them on the rule list rather than the high-volume log view.

 

Pricing

More than 1000+
happy customers

Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.

Starter

€79

EUR

per year

  • 3 websites
  • 1 year of updates
  • 1 year of support

Pro

€149

EUR

per year

  • Unlimited websites
  • 1 year of updates
  • 1 year of support

Lifetime ♾️

Most popular

€249

EUR

once

  • Unlimited websites
  • Lifetime updates
  • Lifetime support

...or get the Bundle Deal
and save €250 🎁

The Bundle (unlimited sites)

Pay once, own it forever

Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.

What’s included

  • SleekAI

  • SleekByte

  • SleekMotion

  • SleekPixel

  • SleekRank

  • SleekView