Lestari Importer for Woo with Shopee

Lestari Importer for Woo with Shopee

Details
View on WordPress

Lestari Importer turns Shopee listings into reviewable WooCommerce drafts. The companion browser extension reads the Shopee product page the merchant is already looking at and sends the data, over a signed REST request, to a staging area inside the WordPress admin. Nothing is published automatically — every title, price, stock count, description, and image lands in staging first, ready for the merchant to edit, approve, or discard.

One paired site. One pairing code. One staging queue. No accounts to create, no third-party SaaS sitting in the middle of the data flow.

What Lestari Importer does

  • Paired browser-extension intake — the extension you install in your browser is the only thing that sends product data to your site; the WordPress plugin never reaches out to Shopee servers itself.
  • HMAC-SHA256 signed REST endpoint — every receive call is authenticated with a per-site token established at pairing time and bound to the originating extension identifier.
  • Review-first staging area — incoming products are queued for human review with editable title, price, stock, description, categories, tags, gallery, and per-row variation matrix.
  • Image sideloading with deduplication — product images are downloaded into the WordPress media library, deduplicated by source URL and SHA-256 hash so re-imports do not flood your library.
  • Duplicate handling — choose to skip, update, or create a new copy when the importer sees a product it has imported before; detection works on a stable source-id postmeta key.
  • HPOS-compatible — the plugin reads and writes only its own staging tables plus WooCommerce’s standard WC_Product CRUD; it never touches WooCommerce orders, so it declares full High-Performance Order Storage compatibility.
  • Report-a-Bug from the admin — an optional, opt-in modal lets you send a focused bug report to the plugin author (only when you click Send; never in the background). See Privacy & External Services below for the exact data sent.

Free vs Pro

The free plugin you are installing is the complete day-to-day importer. Lestari Importer Pro is an optional paid add-on, sold separately at the link below; it is not bundled here and the free plugin does not depend on it.

Free — the everyday import workflow

  • Receive products from the paired browser extension via the signed REST endpoint
  • Staging-area review with editable title, price, stock, description, categories, tags, and gallery
  • Image sideloading with URL and SHA-256 deduplication
  • Duplicate handling: skip, update, or create a new copy
  • HPOS-compatible WooCommerce product creation
  • Report-a-Bug modal with opt-out diagnostics and a local 50-row bounded log
  • Clean uninstall, with an explicit “Keep my data” opt-in

Pro — everything in Free, plus:

  • Variable Products — explicit Variable import intent always creates a WC_Product_Variable parent and rebuilds the attribute/variation matrix, even when the scraper returned an empty variant list
  • Per-product markup — apply a percentage or flat-amount markup to the imported regular price, with live final-price preview in the staging editor and per-variant override
  • Bulk-select import from a shop page — pick multiple products at once from a Shopee shop URL via the extension’s selection mode
  • Priority email support — direct support channel for Pro licence holders

👉 Learn more about Lestari Importer Pro

About Shopee

Lestari Importer is not affiliated with, endorsed by, or connected to Shopee, Sea Group, or any of their subsidiaries. “Shopee” is a trademark of its respective owner and is used here only to describe the type of source data the companion browser extension reads from the page the merchant is currently viewing.

Privacy & External Services

Lestari Importer is built around an inbound data flow: the companion browser extension, running in the merchant’s own browser, posts product data to a REST endpoint on your WordPress site. Your site is the receiver. The plugin does not initiate outbound HTTP requests during normal import operation — no telemetry, no analytics, no automatic check-ins.

The only outbound HTTP request the plugin ever makes is the optional Report a Bug submission, and only when an administrator types into the modal and clicks Send.

Data sent only when a bug report is submitted

  • The Subject and Message you type, verbatim.
  • An optional reply-to email address — only if you fill it in; left blank, the submission is anonymous.
  • Up to three image attachments (drag-drop, file picker, or paste-from-clipboard). Images are auto-resized client-side to a 1920px longest edge with progressive JPEG quality steps so screenshots fit within the wire budget.
  • Optional diagnostics — opt-out, shown to you before sending: plugin version, WordPress version, PHP version, MySQL version, WooCommerce version (if active), active theme name and version, locale, multisite flag, and PHP memory_limit.
  • Never auto-collected: site URL, administrator email, license keys, pairing tokens, user lists, active-plugin lists, or any WooCommerce order / customer / product data.

A local copy of every submission is written to a bounded log (the lestari_importer_feedback_log option, capped at the 50 most recent entries, FIFO-rotated). The local log stores per-attachment metadata only (filename, MIME, byte size) — never the image binary.

External service used

  • Service: Markas Studio bug-report receiver
  • Purpose: Deliver administrator-submitted bug reports to the plugin author’s private triage dashboard for support investigation. Data is sent only after you click Send — never automatically and never on any other admin screen.
  • What is sent: Exactly the payload described in the section above and shown to you under “See what will be sent” before the Send button enables.
  • Terms of Use · Privacy Policy

Companion browser extension

The companion extension reads the Shopee product page that the merchant is viewing in their browser and sends the extracted product data to your WordPress site’s own /wp-json/lestari/v1/receive endpoint, signed with the pairing token. This is an inbound request to your site; the WordPress plugin does not contact Shopee servers itself. The extension is documented and downloaded from the plugin author’s site: https://studio.markashosting.com/plugins/lestari/extension/.

Data the plugin stores on your site

  • The staging area’s product rows (wp_lestari_importer_staging, wp_lestari_importer_staging_items).
  • Plugin settings (lestari_importer_settings, lestari_importer_secret, lestari_importer_site_tokens, lestari_importer_pairing_pending, lestari_importer_keep_data_on_uninstall).
  • Postmeta on each imported WooCommerce product, keyed by _lestari_importer_source_id (so duplicate detection works on re-import).
  • The Report-a-Bug bounded local log (lestari_importer_feedback_log, capped at 50 rows). Attachment binaries are not included.

Data on uninstall

When you delete the plugin, all of the items above are removed unless you have enabled Keep data on uninstall in the Settings tab before uninstalling.

Developer reference

The plugin exposes filters and actions so add-ons can extend its behaviour without modifying core files:

  • lestari/default_settings (filter) — extend the default settings array on first install.
  • lestari/admin/tabs (filter) — register additional admin tabs.
  • lestari/admin/render_tab (filter) — render the body of a custom tab.
  • lestari/admin/settings_tab_extra (action) — append rows to the Settings tab.
  • lestari/license/is_pro (filter) — report Pro status from a separately-installed add-on.
  • lestari/booted (action) — fires after the plugin has finished booting.

Details

Plugin code:
lestari
Plugin version:
1.5.8
Outdated:
No
WP version:
6.4 or higher
PHP version:
7.4 or higher
Test up to WP version:
7.0
Total installations:
0
Last updated:
2026-06-04
Rating:
Times rated:
0
catalog-import
product-import
shopee
staging
woocommerce