{"id":360634,"date":"2026-09-13T20:51:48","date_gmt":"2026-09-13T20:51:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/order-export-without-login-for-woocommerce\/"},"modified":"2026-09-13T20:51:29","modified_gmt":"2026-09-13T20:51:29","slug":"egydevinfo-order-export-without-login","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/egydevinfo-order-export-without-login\/","author":23319591,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.1.0","stable_tag":"2.1.0","tested":"7.1","requires":"6.5","requires_php":"7.4","requires_plugins":null,"header_name":"EgyDevInfo Order Export Without Login for WooCommerce","header_author":"EgyDevInfo.com - Egypt Web Developers","header_description":"Generates a secure, shareable link that streams a live, always up-to-date CSV of WooCommerce orders \u2014 no WordPress login required to use the link. Choose the statuses, fields, and date range, and optionally add a password.","assets_banners_color":"1a67a3","last_updated":"2026-09-13 20:51:29","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/www.egydevinfo.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":54,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.1.0":{"tag":"2.1.0","author":"egydevinfo","date":"2026-09-13 20:51:29","revision":3694177}},"upgrade_notice":{"2.1.0":"<p>Renamed plugin, plus WordPress.org compliance fixes. Update normally \u2014 your token, password, and settings carry over automatically via a built-in migration. Coming from an older, differently-named version? Deactivate it first, then install this one.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3694168,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3694168,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3694168,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3694168,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3694168,"resolution":"1","location":"assets","locale":"","width":1920,"height":1478}},"screenshots":{"1":"The Order Export admin page, showing the download link, password protection, order status selection, date range, and field selection."}},"plugin_section":[],"plugin_tags":[567,1859,154364,16281,286],"plugin_category":[45,59],"plugin_contributors":[280526],"plugin_business_model":[],"class_list":["post-360634","plugin","type-plugin","status-publish","hentry","plugin_tags-csv","plugin_tags-export","plugin_tags-order-export","plugin_tags-orders","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-utilities-and-tools","plugin_contributors-egydevinfo","plugin_committers-egydevinfo"],"banners":{"banner":"https:\/\/ps.w.org\/egydevinfo-order-export-without-login\/assets\/banner-772x250.png?rev=3694168","banner_2x":"https:\/\/ps.w.org\/egydevinfo-order-export-without-login\/assets\/banner-1544x500.png?rev=3694168","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/egydevinfo-order-export-without-login\/assets\/icon-128x128.png?rev=3694168","icon_2x":"https:\/\/ps.w.org\/egydevinfo-order-export-without-login\/assets\/icon-256x256.png?rev=3694168","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/egydevinfo-order-export-without-login\/assets\/screenshot-1.png?rev=3694168","caption":"The Order Export admin page, showing the download link, password protection, order status selection, date range, and field selection."}],"raw_content":"<!--section=description-->\n<p>Every other WooCommerce order export tool works the same way: someone logs into wp-admin and clicks an \"Export\" button. Order Export Without Login does something different \u2014 it gives you a secure link that anyone can open to get a live CSV, without ever needing a WordPress account.<\/p>\n\n<p>That makes it a fit for situations regular exporters aren't built for: handing live registration or order data to a coach, partner, accountant, or external system, without creating them a WordPress login just to pull a file.<\/p>\n\n<p><strong>Key features<\/strong><\/p>\n\n<ul>\n<li><strong>One secure download link, no login needed to use it<\/strong> \u2014 protected by a long, randomly generated token embedded in the link itself. Regenerate it anytime to instantly invalidate the old link.<\/li>\n<li><strong>Choose which order statuses to include<\/strong> \u2014 every status is included by default (pending, processing, on hold, completed, cancelled, refunded, failed), or narrow it down to exactly the ones you need.<\/li>\n<li><strong>Choose which fields to export<\/strong> \u2014 pick from order number, status, registration date, payment total, coupon code, and full billing details. Columns always export in a consistent order.<\/li>\n<li><strong>Optional date range filter<\/strong> \u2014 limit the export to orders placed within a specific window, or leave it blank to export orders from all dates.<\/li>\n<li><strong>Optional password protection<\/strong> \u2014 require a password before the link will work, on top of the secret token, for an extra layer of protection if the link is ever shared with the wrong person.<\/li>\n<li><strong>Nothing is ever cached or written to disk<\/strong> \u2014 every request reads live from WooCommerce and streams the CSV directly to the browser.<\/li>\n<li><strong>Full HPOS (High-Performance Order Storage) support<\/strong> \u2014 built entirely on WooCommerce's official CRUD functions, no direct database queries.<\/li>\n<\/ul>\n\n<p><strong>How it works<\/strong><\/p>\n\n<ol>\n<li>Install and activate the plugin (requires WooCommerce).<\/li>\n<li>Go to WooCommerce \u2192 Order Export.<\/li>\n<li>Copy your unique download link and share it with whoever or whatever needs a live CSV of your orders \u2014 the link itself is the credential, so no WordPress account is required to use it.<\/li>\n<li>Optionally restrict which order statuses, fields, and dates are included, or add a password for an extra layer of protection.<\/li>\n<\/ol>\n\n<h4>Privacy notice<\/h4>\n\n<p>The download link, once generated, grants access to your WooCommerce order and customer data (names, contact details, and any billing fields you choose to include) to anyone who has the link \u2014 the same way any secret link works. Treat it like a password: only share it with people and systems you trust, and use the regenerate and password-protection features if you ever suspect it has been exposed.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>egydevinfo-order-export-without-login<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install directly through the WordPress Plugins screen.<\/li>\n<li>Activate the plugin through the \"Plugins\" screen in WordPress.<\/li>\n<li>Make sure WooCommerce is installed and active.<\/li>\n<li>Go to WooCommerce \u2192 Order Export to get your download link and configure your export.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20require%20woocommerce%3F\"><h3>Does this require WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. Order Export Without Login reads order data directly from WooCommerce and will show an admin notice if WooCommerce isn't active.<\/p><\/dd>\n<dt id=\"do%20i%20need%20to%20be%20logged%20into%20wordpress%20to%20use%20the%20download%20link%3F\"><h3>Do I need to be logged into WordPress to use the download link?<\/h3><\/dt>\n<dd><p>No \u2014 that's the whole point. Once you have the link, opening it streams the CSV directly. No WordPress account or login is required to use the link itself. You do need to be a logged-in shop manager or administrator to generate or change the link from the plugin's settings page.<\/p><\/dd>\n<dt id=\"is%20the%20csv%20cached%20or%20saved%20anywhere%3F\"><h3>Is the CSV cached or saved anywhere?<\/h3><\/dt>\n<dd><p>No. Every time the download link is opened, the CSV is generated fresh from your current order data and streamed directly to the browser. Nothing is ever written to disk or cached.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20regenerate%20the%20link%3F\"><h3>What happens if I regenerate the link?<\/h3><\/dt>\n<dd><p>The previous link stops working immediately. You'll need to copy and redistribute the new link to anyone who needs it.<\/p><\/dd>\n<dt id=\"is%20high-performance%20order%20storage%20%28hpos%29%20supported%3F\"><h3>Is High-Performance Order Storage (HPOS) supported?<\/h3><\/dt>\n<dd><p>Yes. The plugin declares compatibility with HPOS and uses WooCommerce's official order query functions throughout, so it works the same way whether HPOS is enabled or not.<\/p><\/dd>\n<dt id=\"what%20if%20i%20forget%20my%20download%20password%3F\"><h3>What if I forget my download password?<\/h3><\/dt>\n<dd><p>From the WooCommerce \u2192 Order Export admin page, you can remove password protection (or set a new password) at any time \u2014 you don't need to know the current one to do either.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.1.0<\/h4>\n\n<ul>\n<li>Renamed to Order Export Without Login for WooCommerce.<\/li>\n<li>Hardened internal naming (global functions, constants, and options) to avoid any conflicts with other plugins.<\/li>\n<li>Added a native WordPress plugin dependency declaration for WooCommerce.<\/li>\n<li>General compliance and compatibility review ahead of public release.<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Added optional password protection for the download link.<\/li>\n<li>Added Registration Date and reordered CSV columns.<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Added optional date range filtering.<\/li>\n<li>Added the ability to choose exactly which fields are exported.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Added Order Status selection (previously fixed to processing\/completed\/on-hold).<\/li>\n<li>Added Order Number, Payment, and Coupon Code columns.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Generate a secure link that streams a live WooCommerce orders CSV \u2014 no WordPress login needed to use the link.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/360634","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=360634"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/egydevinfo"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=360634"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=360634"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=360634"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=360634"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=360634"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=360634"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}