✨ 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 Etsy Shop Importer: imported listings as tables

Read the WooCommerce product post type joined with the Etsy listing id, shop id, and last-imported timestamp the importer stores in wp_postmeta. Audit which Etsy listings landed in WooCommerce, filter by Etsy section, and re-trigger import inline.

♾️ Lifetime License available

SleekView table view for Etsy Shop Importer

Stop matching Etsy listings to WooCommerce one tab at a time

Etsy Shop Importer plugins for WooCommerce pull listings from an Etsy shop into the product custom post type and stash the original Etsy listing id, image references, and shop identifiers in wp_postmeta. The default UI is a configuration screen plus a one-shot "Import now" button. There is no per-listing audit table, no view that pairs the Etsy id with the resulting WooCommerce product, and no inline way to see which listings imported with broken images or stripped tags.

SleekView reads the WooCommerce wp_posts (post_type=product) rows and joins them with the importer's meta keys (commonly _etsy_listing_id, _etsy_shop_id, _etsy_last_imported) so an owner can scan every imported listing in one table. Filter by Etsy section, sort by last-imported date, and surface stock state and price next to the original Etsy listing url.

Inline edits route through the importer's hooks where supported, or through WooCommerce's product CRUD so woocommerce_update_product still fires and any downstream sync stays consistent. Bulk-fix tag mismatches across a hundred imported listings in one pass, with the same hooks running as if a human had clicked through each one.

Workflow

Audit Etsy-to-WooCommerce imports

1

Pick the source

Choose wp_posts (post_type=product) as the base and add the importer's wp_postmeta keys as virtual columns. SleekView detects the Etsy importer and pre-fills the meta-key list.
2

Compose audit columns

Add _etsy_listing_id, _etsy_shop_id, _etsy_last_imported, plus WooCommerce price, stock, and category for a full audit row.
3

Save the recovery view

Name it "Imported last 7 days, low stock" or "Section: Kitchen, needs tags" and gate it by capability so catalogue editors and support each get their own scoped table.
4

Edit and re-import inline

Bulk-update tags and categories on the spot, or select rows and re-fire the importer's re-import hook to refresh prices and images from Etsy.

Sample columns

A typical Etsy imported listings view

Joins wp_posts with wp_postmeta keys the importer writes, so each row pairs a WooCommerce product with its Etsy origin.
Source: wp_posts (post_type=product) + wp_postmeta (_etsy_listing_id, _etsy_shop_id)
Listing Etsy ID Section Price Stock Imported
Linen apron, sand 1284561023 Kitchen €38.00 In stock Apr 24
Ceramic mug, terracotta 1284551884 Drinkware €22.00 Low Apr 24
Hand-dyed scarf 1284530112 Accessories €46.00 In stock Apr 23
Beeswax taper set 1284519028 Home €18.00 Out Apr 23

Comparison

Default Etsy Shop Importer admin vs SleekView

Default Etsy Shop Importer admin

  • Settings page plus an import trigger, no per-listing audit table
  • No view pairing the Etsy listing id with the resulting WooCommerce product
  • Failed image or tag imports leave no obvious surface in WP Admin
  • Imported postmeta keys like _etsy_listing_id aren't visible in the Products list
  • Re-triggering import for a filtered subset requires re-running the full job

SleekView

  • Join wp_posts (post_type=product) with Etsy meta keys in wp_postmeta
  • Per-listing audit view with Etsy id, section, and last-imported timestamp
  • Surface stock and price next to the Etsy origin url
  • Filter by Etsy section, import date, or stock state and save the view
  • Bulk re-fire the importer's hook for a filtered cohort, not the whole shop

Features

What SleekView gives you for Etsy Shop Importer

Etsy origin as first-class columns

Add _etsy_listing_id, _etsy_shop_id, and _etsy_last_imported as columns alongside WooCommerce price and stock. One row per imported listing, no detail tab required.

Re-import a filtered cohort

Select listings missing tags or with stale prices and re-fire the importer's hook. The same code path that runs on first import runs again, so downstream sync stays consistent.

Section and date filters together

Filter by Etsy section, last-imported window, and WooCommerce stock state in one query. Save the view as "Kitchen, imported last 7 days, low stock" so the operations cohort is one click away.

Audience

Who uses SleekView for Etsy Shop Importer

Shop owners

Confirm a fresh import actually landed: every Etsy listing has a matching WooCommerce row, prices match, images are present. Spot drift before customers do.

Catalogue editors

Bulk-fix tag and category mismatches inline. Filter by Etsy section, edit the WooCommerce category column for fifty rows at once, and let woocommerce_update_product fire normally.

Support

When a buyer asks about an Etsy variant that doesn't show on the WooCommerce store, look up the _etsy_listing_id column and confirm whether the listing imported or was filtered out by the importer's rules.

The bigger picture

Why import audits matter for Etsy-to-Woo stores

Etsy importers solve the easy case: an OAuth connection, an import button, a fresh set of WooCommerce products with their Etsy origin tucked away in wp_postmeta. The harder case is everything after that first import. Prices drift, listings get retired on Etsy and orphaned on Woo, tags imported into the wrong taxonomy, images that failed to download and left a placeholder behind.

The default importer admin is built around running a job, not auditing the result. Operators end up writing one-off queries against wp_postmeta to find listings that never imported, or eyeballing the Products list for missing items. SleekView gives shop owners, catalogue editors, and support a single table view that pairs each Etsy listing with its WooCommerce row, surfaces the meta keys that already exist, and lets them re-trigger the importer's own hooks for a filtered cohort.

The importer keeps doing what it does well. SleekView is the operational surface for confirming that what should be there actually is.

Questions

Common questions about SleekView for Etsy Shop Importer

Imported listings become standard WooCommerce product posts in wp_posts. The Etsy listing id, shop id, and import timestamp live in wp_postmeta under keys like _etsy_listing_id and _etsy_last_imported. SleekView reads both and joins them per row.

 

No. SleekView reads the local WordPress database and re-fires the importer's own hooks for re-imports. The importer remains the single integration point with the Etsy API, so OAuth tokens and rate limits stay where they are.

 

If the importer writes a failure flag or last-error to wp_postmeta, SleekView exposes it as a filterable column. Where it doesn't, you can still spot gaps by comparing the count of expected Etsy listings to actual WooCommerce product rows in the audit view.

 

Edits go through WooCommerce's CRUD layer, so woocommerce_update_product fires and downstream sync hooks run normally. SleekView doesn't bypass the importer's update path.

 

Yes. The importer writes to wp_posts for products regardless of HPOS, since HPOS only moves orders. Product imports remain on the post type and SleekView reads them the same way.

 

If the importer supports multiple shops and writes the shop id to _etsy_shop_id, SleekView shows shop id as a column and filter. Build one view per shop or a consolidated view with a shop filter.

 

Variable products and their variations both live in wp_posts. SleekView can build a parent-row view that aggregates variation stock, or a flat variation-level view that joins wp_postmeta keys per variation.

 

No. The importer's settings, OAuth flow, and import job runner remain where they are. SleekView is the audit and bulk-edit surface for what landed in WooCommerce after the import ran.

 

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