{"id":290828,"date":"2026-03-29T13:28:00","date_gmt":"2026-03-29T13:28:00","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/sextant-export\/"},"modified":"2026-03-29T18:29:55","modified_gmt":"2026-03-29T18:29:55","slug":"sextant-export","status":"publish","type":"plugin","link":"https:\/\/tw.wordpress.org\/plugins\/sextant-export\/","author":23466652,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.0.0","stable_tag":"trunk","tested":"6.9.4","requires":"5.8","requires_php":"8.0","requires_plugins":null,"header_name":"Sextant Export & Import","header_author":"Astraios.no","header_description":"A clean, no-nonsense product and price export for WooCommerce. Completely free. Exports product name, SKU, prices, stock, categories, tags, images and variants to .xlsx \u2014 ready to open in Excel. No account, no payment, no setup. Just download and go.","assets_banners_color":"0d1f2d","last_updated":"2026-03-29 18:29:55","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/astraios.no\/sextant-export-woocommerce-excel\/","header_author_uri":"https:\/\/astraios.no","rating":0,"author_block_rating":0,"active_installs":0,"downloads":60,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.0.0":{"tag":"2.0.0","author":"astraiosplugins","date":"2026-03-29 13:46:15"}},"upgrade_notice":{"2.0.0":"<p>Major update: built-in import is now included. No separate plugin needed. Upgrade recommended.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3493946,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3493838,"resolution":"1544x500","location":"assets","locale":""},"banner-722x250.png":{"filename":"banner-722x250.png","revision":3493838,"resolution":"722x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"The export settings page \u2014 choose product type, status, category filter, and fields.","2":"Product count display with mismatch warning.","3":"The downloaded .xlsx file opened in Excel.","4":"The import page \u2014 upload your edited file, preview changes, and apply."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[6590,1859,87,286,6589],"plugin_category":[45,59],"plugin_contributors":[258916],"plugin_business_model":[],"class_list":["post-290828","plugin","type-plugin","status-publish","hentry","plugin_tags-excel","plugin_tags-export","plugin_tags-import","plugin_tags-woocommerce","plugin_tags-xlsx","plugin_category-ecommerce","plugin_category-utilities-and-tools","plugin_contributors-astraiosplugins","plugin_committers-astraiosplugins"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/sextant-export\/assets\/icon-256x256.png?rev=3493946","icon_2x":"https:\/\/ps.w.org\/sextant-export\/assets\/icon-256x256.png?rev=3493946","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Navigate your WooCommerce data with the precision of a master mariner. <strong>Sextant Export &amp; Import<\/strong> is the essential navigational tool for store owners who need to move order data, products, and customer records between vessels without losing their way.<\/p>\n\n<p>Just as a traditional sextant allows a sailor to find their exact position by the stars, this plugin gives you total orientation over your store's data. Whether you are migrating to a new \"port\" (website) or simply need to keep your \"logbooks\" (spreadsheets) updated, Sextant ensures a smooth voyage.<\/p>\n\n<h4>Key Features for a Smooth Voyage<\/h4>\n\n<ul>\n<li><strong>Precise Navigation:<\/strong> Export exactly what you need with granular filters\u2014no more drifting in a sea of unnecessary data.<\/li>\n<li><strong>Steady Course:<\/strong> Import data with confidence. Our mapping system ensures every piece of information lands exactly where it should.<\/li>\n<li><strong>Lightweight Vessel:<\/strong> Built for speed and efficiency, ensuring your server's performance stays on an even keel.<\/li>\n<li><strong>Clear Horizon:<\/strong> A clean, intuitive interface that doesn't require a captain's license to operate.<\/li>\n<\/ul>\n\n<p>Stop guessing your position and start exporting with professional accuracy. Set your course with Sextant Export &amp; Import today.<\/p>\n\n<p><strong>Export<\/strong><\/p>\n\n<ul>\n<li>All products exported to a clean .xlsx file \u2014 opens in Excel, LibreOffice, Google Sheets<\/li>\n<li>Simple and variable products supported \u2014 variants go on a separate sheet, linked to their parent<\/li>\n<li>Choose which fields to include: ID, SKU, name, prices, stock, categories, tags, images, permalink<\/li>\n<li>Filter by product type, status, or category before exporting<\/li>\n<li>Product count validation \u2014 compares raw database count against WooCommerce API count and warns if they differ<\/li>\n<\/ul>\n\n<p><strong>Import<\/strong><\/p>\n\n<ul>\n<li>Upload the exported .xlsx file (or any file matching its column structure) to update products in bulk<\/li>\n<li>Choose which fields to import \u2014 only the columns you select will be updated<\/li>\n<li>Supported fields: SKU, product name, status, short description, full description, regular price, sale price, stock status, stock quantity, weight, categories, tags, and permalink (slug)<\/li>\n<li>Preview changes before committing \u2014 see exactly what will be updated<\/li>\n<li>Products are matched by WooCommerce ID \u2014 safe and unambiguous<\/li>\n<\/ul>\n\n<p><strong>Built for reliability<\/strong><\/p>\n\n<ul>\n<li>Three-layer safety system \u2014 disengages automatically if something goes wrong, protecting your store from downtime<\/li>\n<li>Built-in error reporting \u2014 email a diagnostic report to the developer directly from your admin panel<\/li>\n<li>No Composer dependencies, no external libraries, no bloat<\/li>\n<\/ul>\n\n<p><strong>Part of the Sextant platform by Astraios.no<\/strong>\n<em>Know your position. Chart your course.<\/em><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin to <code>\/wp-content\/plugins\/sextant-export<\/code>, or install through the WordPress plugins screen.<\/li>\n<li>Activate the plugin. WooCommerce must be installed and active.<\/li>\n<li>Go to <strong>WooCommerce \u2192 Sextant Export<\/strong> to export your products.<\/li>\n<li>Edit the downloaded .xlsx file in Excel, LibreOffice, or Google Sheets.<\/li>\n<li>Go to <strong>WooCommerce \u2192 Sextant Import<\/strong> to upload the edited file and apply your changes.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20work%20without%20woocommerce%3F\"><h3>Does this work without WooCommerce?<\/h3><\/dt>\n<dd><p>No. WooCommerce must be active. The plugin deactivates itself automatically if WooCommerce is not detected.<\/p><\/dd>\n<dt id=\"what%20php%20version%20do%20i%20need%3F\"><h3>What PHP version do I need?<\/h3><\/dt>\n<dd><p>PHP 8.0 or higher. The plugin checks this at activation.<\/p><\/dd>\n<dt id=\"my%20server%20doesn%27t%20have%20ziparchive.%20what%20do%20i%20do%3F\"><h3>My server doesn't have ZipArchive. What do I do?<\/h3><\/dt>\n<dd><p>ZipArchive is a standard PHP extension required to generate and read .xlsx files. Contact your hosting provider and ask them to enable the <code>zip<\/code> PHP extension.<\/p><\/dd>\n<dt id=\"the%20product%20count%20is%20lower%20than%20expected.%20why%3F\"><h3>The product count is lower than expected. Why?<\/h3><\/dt>\n<dd><p>Another plugin may be filtering product visibility. The export page shows both the raw database count and the WooCommerce API count \u2014 a warning appears if they differ.<\/p><\/dd>\n<dt id=\"which%20fields%20can%20i%20update%20on%20import%3F\"><h3>Which fields can I update on import?<\/h3><\/dt>\n<dd><p>SKU, product name, status, short description, full description, regular price, sale price, stock status, stock quantity, weight, categories, tags, and permalink. You choose which fields to apply \u2014 the rest are left untouched.<\/p><\/dd>\n<dt id=\"can%20i%20import%20a%20file%20i%20didn%27t%20export%20with%20this%20plugin%3F\"><h3>Can I import a file I didn't export with this plugin?<\/h3><\/dt>\n<dd><p>The import requires at minimum an \"ID\" column matching WooCommerce product IDs, plus at least one supported field column. Files exported by Sextant Export already have the correct structure.<\/p><\/dd>\n<dt id=\"why%20does%20the%20plugin%20deactivate%20itself%20on%20errors%3F\"><h3>Why does the plugin deactivate itself on errors?<\/h3><\/dt>\n<dd><p>A plugin that throws unexpected errors can cause a white screen or critical error on your storefront. Self-deactivation keeps your store running.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Added: Built-in import \u2014 upload an edited .xlsx file and update products directly from the admin panel<\/li>\n<li>Added: Field selection on import \u2014 choose exactly which columns to apply<\/li>\n<li>Added: Import preview \u2014 review all changes before committing<\/li>\n<li>Added: Support for importing SKU, name, status, descriptions, prices, stock, weight, categories, tags, and permalink<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Rebranded as Sextant Export \u2014 part of the Sextant platform by Astraios.no<\/li>\n<li>Added: Three-layer safety system with automatic self-deactivation<\/li>\n<li>Added: Built-in error log and email reporting<\/li>\n<li>Added: Product count validation with mismatch warning<\/li>\n<li>Fixed: HTML entities in category and tag names<\/li>\n<li>Fixed: Export via admin-post.php \u2014 prevents headers-already-sent issues<\/li>\n<li>Improved: Full i18n support<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Export and import WooCommerce products via Excel. Edit your products in Excel, then import changes straight back. Free, no account required.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/290828","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=290828"}],"author":[{"embeddable":true,"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/astraiosplugins"}],"wp:attachment":[{"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=290828"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=290828"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=290828"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=290828"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=290828"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=290828"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}