✨ 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 WooCommerce Shipping Rates: rate tables as editable views

Read shipping zones, methods, and per-method rate settings directly from wp_woocommerce_shipping_zones, wp_woocommerce_shipping_zone_methods, and the serialized woocommerce_*_rates options. Audit every rate in one screen.

♾️ Lifetime License available

SleekView table view for WooCommerce Shipping Rates

Every shipping rate, on one screen

WooCommerce's shipping settings split rates across nested screens: Settings, Shipping, then a zone, then a method, then a settings page per method. Each rate table you have built (table rates, flat rates by class, weight rates) lives in its own woocommerce_*_rates serialized option or its own method-specific table. Auditing all of them at once is, today, impossible from the WP Admin UI.

SleekView reads the canonical shipping schema directly: wp_woocommerce_shipping_zones, wp_woocommerce_shipping_zone_locations, and wp_woocommerce_shipping_zone_methods. It joins each method to its instance settings (stored as woocommerce___settings in wp_options) so a single table shows zone, country, method, rate, and class condition together.

Inline edits route through WC_Shipping_Zone's public methods where supported, so any plugin listening for woocommerce_shipping_zone_method_status_toggled still fires. Bulk-disabling a courier across every zone after a service outage takes seconds instead of a settings tour.

Workflow

How SleekView reads your shipping schema

1

Pick the source

Choose shipping_zones as the base table. SleekView automatically joins shipping_zone_methods and pulls each method's instance settings from wp_options.
2

Compose your columns

Add zone, country, method type, cost, class condition, and enabled flag. Mix in shipping class names resolved from the product_shipping_class taxonomy.
3

Save and scope the view

Name it ("EU launch audit", "Couriers under review") and gate by WordPress capability so ops can edit and support gets read-only.
4

Edit inline and ship

Toggle enabled across many rows, update flat-rate costs, or bulk-disable a method during a service outage. Every write routes through WC_Shipping_Zone so cache and hooks fire normally.

Sample columns

A typical shipping rates audit view

Joins shipping_zones with their methods and instance settings from wp_options.
Source: wp_woocommerce_shipping_zones + wp_woocommerce_shipping_zone_methods + wp_options (woocommerce_*_settings)
Zone Country Method Rate Class condition Status
EU DE Flat rate €6.00 Any Enabled
EU FR Flat rate €7.50 Any Enabled
UK GB Local pickup £0.00 Any Enabled
US US Flat rate $18.00 Heavy Review

Comparison

Default WooCommerce Shipping Rates admin vs SleekView

Default WooCommerce shipping settings

  • Rates are split across nested screens (Settings, Shipping, Zone, Method)
  • No cross-zone view of which method runs where
  • Method instance settings live in wp_options with no list UI
  • Disabling a courier means visiting every zone separately
  • Audit trails across many zones require SQL or CSV exports

SleekView

  • Read shipping_zones, shipping_zone_methods, and method settings together
  • Inline-toggle method status across all zones at once
  • Filter rates by country, class, or cost threshold
  • Save views per role (EU launch audit, Couriers under review)
  • Bulk-disable a method during a service outage in one pass

Features

What SleekView gives you for WooCommerce Shipping Rates

Zone, method, and rate in one row

Join shipping_zones with shipping_zone_methods and pull cost values out of wp_options. The whole shipping configuration becomes a single audit-friendly table.

Inline-edit rates and statuses

Change a flat rate or toggle enabled right in the row. SleekView writes through WC_Shipping_Zone where supported so cache flushes and zone-method hooks still fire.

Cross-zone filters

Filter every rate above €10, every method in review status, every zone missing a specific class condition. Save the filter and reuse it before each catalog launch.

Audience

Who uses SleekView for WooCommerce Shipping Rates

International ops

Audit zone coverage before a market launch. Filter zones by country, check method assignments, and verify the right rates are enabled before flipping the switch.

Finance

Compare shipping rate columns to gateway and product data for margin reporting. Export filtered subsets for the bookkeeper without copying numbers between screens.

Support

When a customer reports an unexpected shipping cost, search by country and method to see exactly which rate fired. Inline-correct mistakes that come up in support tickets.

The bigger picture

Why shipping rates need a cross-zone view

WooCommerce's shipping zone model is well designed for setup: each zone owns its methods, each method owns its rates. The problem is that operations work crosswise. Finance audits every flat rate at once.

International ops launches a new market by checking all zones for that country. Support traces a single shipping cost a customer was charged back to the exact zone, method, and instance settings that produced it. None of that fits the nested settings UI, which forces a tour through Settings, Shipping, a zone, a method, and the method's own page.

The data already lives in clean relational form in wp_woocommerce_shipping_zones, wp_woocommerce_shipping_zone_methods, and serialized option rows. SleekView surfaces it as a table so audits become sorts, gap analysis becomes a filter, and outage responses become a bulk action. Same database, same hooks, dramatically less clicking.

Questions

Common questions about SleekView for WooCommerce Shipping Rates

No, it sits alongside them. The standard Settings screens stay where they are. SleekView adds a cross-zone, cross-method table for audit, support, and bulk-update workflows that the default nested UI cannot do efficiently.

 

Yes for common fields (cost, title, tax status, enabled flag). SleekView reads the instance settings JSON from wp_options and writes back via WC_Shipping_Zone methods so the regular hooks (woocommerce_shipping_zone_method_status_toggled) still fire.

 

Yes. Third-party methods that store rates in their own table (for example woocommerce_shipping_table_rates) are exposed as additional sources. Build a separate view per rate table or join them through their instance_id.

 

Yes. SleekView triggers the same cache-clear logic that the standard shipping settings use — calling WC_Cache_Helper::get_transient_version or the equivalent CRUD path. Frontend shipping rates re-calculate on the next cart load just as they would after a manual edit.

 

Zone locations are stored in wp_woocommerce_shipping_zone_locations as one row per country, state, or postcode. SleekView either aggregates them per zone (one row per zone with a comma-separated locations column) or shows them as a separate location-level view.

 

Yes for table-rate-style methods. Shipping classes are stored as terms in the product_shipping_class taxonomy, and method settings reference them by id. SleekView resolves the ids to names so the class column shows real values, not numeric ids.

 

It reads costs as stored. If a currency switcher rewrites costs per locale, the source-of-truth value is what shows in SleekView. For multi-currency stores using a side store table, SleekView can be pointed at that table as an additional source.

 

Queries hit indexed columns on shipping_zones and shipping_zone_methods and only deserialize the wp_options rows for the visible page. Pagination is keyset where possible and per-instance settings columns are opt-in, so default lists stay fast even on large configurations.

 

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