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.
WC_Product CRUD; it never touches WooCommerce orders, so it declares full High-Performance Order Storage compatibility.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
Pro — everything in Free, plus:
WC_Product_Variable parent and rebuilds the attribute/variation matrix, even when the scraper returned an empty variant list👉 Learn more about Lestari Importer Pro
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.
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.
memory_limit.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.
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/.
wp_lestari_importer_staging, wp_lestari_importer_staging_items).lestari_importer_settings, lestari_importer_secret, lestari_importer_site_tokens, lestari_importer_pairing_pending, lestari_importer_keep_data_on_uninstall)._lestari_importer_source_id (so duplicate detection works on re-import).lestari_importer_feedback_log, capped at 50 rows). Attachment binaries are not included.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.
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.