[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fGEQVFUkaRonTd9z6I-am_CqTRqIfJD7E1S1A2jvCNE8":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":37,"analysis":140,"fingerprints":216},"last-users-order-column-for-woocommerce","Last Users Order Column for WooCommerce","1.2.0","wpgenie2","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpgenie2\u002F","\u003Cp>\u003Cstrong>Last Users Order Column for WooCommerce\u003C\u002Fstrong> enhances the WordPress users admin screen by adding a “Last Order” column that displays the date of each customer’s most recent WooCommerce order.\u003C\u002Fp>\n\u003Cp>This feature provides instant visibility into customer purchase activity directly from the users list, helping administrators quickly identify active, inactive, or dormant customers without navigating to individual user profiles or running separate reports. The plugin is lightweight, requires no configuration, and works seamlessly with your existing WooCommerce setup.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Adds a “Last Order” column to the WordPress users list\u003C\u002Fli>\n\u003Cli>Adds a “Last Active” column to the WordPress users list\u003C\u002Fli>\n\u003Cli>Columns are sortable\u003C\u002Fli>\n\u003Cli>Displays the most recent order date for each customer\u003C\u002Fli>\n\u003Cli>Columns for easy analysis of customer activity\u003C\u002Fli>\n\u003Cli>No configuration required — works immediately upon activation\u003C\u002Fli>\n\u003Cli>Seamless integration with the WordPress admin interface\u003C\u002Fli>\n\u003Cli>Provides a quick overview of customer purchase history and activity\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Use Cases\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Identify inactive customers for targeted re-engagement campaigns\u003C\u002Fli>\n\u003Cli>Quickly assess and segment customer activity levels\u003C\u002Fli>\n\u003Cli>Filter and differentiate between active and dormant accounts\u003C\u002Fli>\n\u003Cli>Streamline workflows for customer service and support teams\u003C\u002Fli>\n\u003Cli>Monitor overall customer engagement at a glance\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>You can contact us at our website \u003Ca href=\"http:\u002F\u002Fwpgenie.org\u002F\" rel=\"nofollow ugc\">wpgenie.org\u003C\u002Fa> if you have problems or questions.\u003C\u002Fp>\n","Plugin that allows you to easily see last order for a user in WordPress user list, trivial setup - upload and enable.",50,2753,100,2,"2025-12-12T12:32:00.000Z","6.9.4","4.0","7.4",[20,21,22,23,24],"order-management","orders","user-management","users","wpgenie","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flast-users-order-column-for-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flast-users-order-column-for-woocommerce.1.2.0.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":13,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},9,3230,30,94,"2026-04-04T22:27:55.696Z",[38,59,82,104,122],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":16,"requires_at_least":17,"requires_php":51,"tags":52,"homepage":56,"download_link":57,"security_score":48,"vuln_count":32,"unpatched_count":27,"last_vuln_date":58,"fetched_at":29},"new-user-approve","New User Approve","3.2.4","Saad Iqbal","https:\u002F\u002Fprofiles.wordpress.org\u002Fsaadiqbal\u002F","\u003Cp>🚀 \u003Ca href=\"https:\u002F\u002Fnewuserapprove.com\u002Fpricing\u002F?utm_source=wp_org&utm_medium=read_me\" rel=\"nofollow ugc\">Go Pro\u003C\u002Fa> | 📘 \u003Ca href=\"https:\u002F\u002Fnewuserapprove.com\u002Fdocumentation\u002Fintroduction\u002F?utm_source=wp_org&utm_medium=read_me\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | 📱 \u003Ca href=\"https:\u002F\u002Fnewuserapprove.com\u002Fmobile-app\u002F?utm_source=wp_org&utm_medium=read_me\" rel=\"nofollow ugc\">Mobile App\u003C\u002Fa> | 💬 \u003Ca href=\"https:\u002F\u002Fnewuserapprove.com\u002Fget-in-touch\u002F?utm_source=wp_org&utm_medium=read_me\" rel=\"nofollow ugc\">Contact Us\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FKlhWmlfuaVg?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>Running a WordPress site is exciting but it also means you’re constantly battling spam registrations, fake accounts, and unwanted users. New User Approve works as a default WordPress registration system that does not let anyone sign up and instantly gain access. Because its your responsibility as a site owner as exactly who’s allowed into your site before any user log in.\u003C\u002Fp>\n\u003Cp>New User Approve comes is a powerful WordPress user approval plugin that puts you in full control of your community, membership site, online store, or private portal. With this manual user approval plugin, you can moderate user registration, protect your content, and keep your website free from unwanted registration requests.\u003Cbr \u002F>\nWhether you want to restrict user access before approval, prevent fake user signups, or simply make sure every new member is legit, New User Approve makes it easy, professional, and efficient.\u003C\u002Fp>\n\u003Ch3>⭐ New User Approve Offers Mobile App for Faster User Approvals ⭐\u003C\u002Fh3>\n\u003Cp>New User Approve also includes a dedicated mobile app that lets you manage registrations without opening your WordPress dashboard. It gives you quick access to every pending user and keeps your site protected even when you are away from your computer.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>With the mobile app, you can:\u003C\u002Fstrong>\u003Cbr \u002F>\n⚡ Review complete user profiles in a clean, mobile-friendly layout\u003Cbr \u002F>\n⚡ Approve or deny registrations with single tap\u003Cbr \u002F>\n⚡ Verify identities with clear, mobile-friendly user profiles\u003Cbr \u002F>\n⚡ Keep full control of who joins your site without logging into WordPress\u003Cbr \u002F>\n⚡ Stay updated with instant push notifications for every new signup\u003C\u002Fp>\n\u003Cp>This feature ensures you never miss an approval request and keeps your site consistently secure, responsive, and easy to manage from anywhere.\u003C\u002Fp>\n\u003Ch3>⭐ Why You Need New User Approve ⭐\u003C\u002Fh3>\n\u003Cp>Imagine running a membership site, community forum, or private business portal where quality and security matter. The last thing you want is spam bots flooding your database or strangers sneaking into confidential areas.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>New User Approve helps you:\u003C\u002Fstrong>\u003Cbr \u002F>\n⚡ \u003Cstrong>Stop spam registrations\u003C\u002Fstrong> and fake accounts before they ever log in\u003Cbr \u002F>\n⚡ \u003Cstrong>Verify user identities\u003C\u002Fstrong> by reviewing each signup manually\u003Cbr \u002F>\n⚡ Maintain \u003Cstrong>complete control\u003C\u002Fstrong> over who becomes part of your community\u003Cbr \u002F>\n⚡ Create a \u003Cstrong>safe, trusted space\u003C\u002Fstrong> for your members or customers\u003C\u002Fp>\n\u003Cp>Unlike generic WordPress plugins that simply hide login pages, New User Approve adds a true \u003Cstrong>user verification before approval\u003C\u002Fstrong> process. It gives you confidence to grow your site without worrying about who’s lurking behind those new user accounts.\u003C\u002Fp>\n\u003Ch3>🛠 How It Works\u003C\u002Fh3>\n\u003Cp>Here’s how \u003Cstrong>New User Approve\u003C\u002Fstrong>, your go-to \u003Cstrong>member approval plugin\u003C\u002Fstrong>, transforms your registration flow:\u003C\u002Fp>\n\u003Cp>When someone registers on your WordPress site, you’ll receive an email alert. You can then decide to approve or deny their account. The plugin automatically emails the user to let them know the outcome.\u003C\u002Fp>\n\u003Cp>👁If approved, the user receives their login details and can access your site immediately.\u003Cbr \u002F>\n👁If denied, they’ll be kept out—and can’t even log in.\u003Cbr \u002F>\n👁Pending users stay locked out until you make a decision.\u003C\u002Fp>\n\u003Cp>This makes it simple to \u003Cstrong>restrict user access before approval\u003C\u002Fstrong> and ensure only the right people become part of your online community.\u003C\u002Fp>\n\u003Cp>Already have users on your website? No problem.\u003C\u002Fp>\n\u003Cp>Existing users stay approved automatically when you install New User Approve. You can also change someone’s approval status at any time, with easy search tools for managing pending, approved, or denied users.\u003C\u002Fp>\n\u003Ch3>⌛ Save Time with Zapier Automation\u003C\u002Fh3>\n\u003Cp>Want to work smarter? Connect \u003Cstrong>New User Approve\u003C\u002Fstrong> to Zapier to automate routine tasks.\u003Cbr \u002F>\nFor example:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Trigger a Slack message when a user is approved\u003C\u002Fli>\n\u003Cli>Add approved users to a Google Sheet\u003C\u002Fli>\n\u003Cli>Send emails through Gmail when someone’s denied\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>With Zapier, you can integrate the plugin with thousands of apps without writing a single line of code. It’s perfect for businesses looking to streamline their processes while maintaining strict \u003Cstrong>user verification before approval.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>🤝 Invite Trusted Users Instantly\u003C\u002Fh3>\n\u003Cp>Sometimes you want trusted people—like staff, VIPs, or clients—to skip the approval queue. With New User Approve’s invitation codes, you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>📜 Generate unique codes manually or automatically\u003C\u002Fli>\n\u003Cli>💳 Give those codes to users so they’re \u003Cstrong>auto-approved\u003C\u002Fstrong> upon registration\u003C\u002Fli>\n\u003Cli>💻 Manage, edit, or disable codes anytime\u003C\u002Fli>\n\u003Cli>🛒 Seamlessly integrate codes with WooCommerce registrations\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This feature makes it easier than ever to onboard important members without sacrificing security.\u003C\u002Fp>\n\u003Ch3>☀ A Fresh New Interface\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>New User Approve\u003C\u002Fstrong> has been redesigned with a crisp, modern look that’s clean and user-friendly. The updated interface is intuitive for admins and gives users confidence in your website’s professionalism.\u003C\u002Fp>\n\u003Cp>Whether you’re a WordPress beginner or seasoned WordPress user, managing new user approvals has never been easier or looked this good.\u003C\u002Fp>\n\u003Ch3>⭐ Compatible with Top Plugins\u003C\u002Fh3>\n\u003Cp>New User Approve integrates beautifully with popular WordPress plugins, including:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WooCommerce\u003C\u002Fli>\n\u003Cli>MemberPress\u003C\u002Fli>\n\u003Cli>WP-Foro\u003C\u002Fli>\n\u003Cli>LearnDash\u003C\u002Fli>\n\u003Cli>Ultimate Member\u003C\u002Fli>\n\u003Cli>BuddyPress\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>So, whether you’re running a store, a membership site, or a thriving online community, this user approval plugin fits right in.\u003C\u002Fp>\n\u003Ch3>🖍 Customize Everything\u003C\u002Fh3>\n\u003Cp>For those who want complete flexibility, New User Approve lets you customize nearly every step of the user approval process:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Tailor the welcome message above the login or registration form\u003C\u002Fli>\n\u003Cli>Personalize messages for pending or denied users\u003C\u002Fli>\n\u003Cli>Craft unique notification emails for users and admins\u003C\u002Fli>\n\u003Cli>Suppress denial notifications if preferred\u003C\u002Fli>\n\u003Cli>Use HTML formatting in emails for a branded, professional look\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>There’s even a commercial add-on available at \u003Ca href=\"https:\u002F\u002Fnewuserapprove.com\u002Fpricing\u002F?utm_source=wp_org&utm_medium=read_me\" rel=\"nofollow ugc\">New User Approve\u003C\u002Fa> that unlocks additional powerful features for businesses and growing sites.\u003C\u002Fp>\n\u003Ch3>📌 Documentation\u003C\u002Fh3>\n\u003Cp>Need help getting started? \u003Ca href=\"https:\u002F\u002Fnewuserapprove.com\u002F?utm_source=wp_org&utm_medium=read_me\" rel=\"nofollow ugc\">View the detailed technical documentation here\u003C\u002Fa>. It walks you through every step of installing and configuring \u003Cstrong>New User Approve\u003C\u002Fstrong>, plus troubleshooting tips if you get stuck.\u003C\u002Fp>\n\u003Ch3>🔥 New User Approve Pro Features\u003C\u002Fh3>\n\u003Cp>Upgrade to the premium version for advanced features like:\u003C\u002Fp>\n\u003Cp>✔ Customizable Email Notifications\u003Cbr \u002F>\n✔ Invite-Only Registration\u003Cbr \u002F>\n✔ Bulk Invitation Code Generator\u003Cbr \u002F>\n✔ Email Invitation Codes\u003Cbr \u002F>\n✔ Import Invitation Codes\u003Cbr \u002F>\n✔ Auto-Approve Trusted Email Domains\u003Cbr \u002F>\n✔ Blacklist Generic or Suspicious Email Domains\u003Cbr \u002F>\n✔ Registration Deadlines\u003Cbr \u002F>\n✔ Auto-Approve Selected User Roles\u003Cbr \u002F>\n✔ User Role Change Requests\u003Cbr \u002F>\n✔ Extended Zapier Triggers\u003C\u002Fp>\n\u003Ch3>✨ Translations\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>New User Approve\u003C\u002Fstrong> is already available in many languages thanks to an amazing community of translators. You can help expand translations further with tools like Poedit.\u003C\u002Fp>\n\u003Cp>Current supported languages include:\u003C\u002Fp>\n\u003Cp>Belarusian, Brazilian Portuguese, Bulgarian, Catalan, Croatian, Czech, Danish, Dutch, Estonian, Finnish, French, German, Greek, Hebrew, Hungarian, Italian, Lithuanian, Persian, Polish, Romanian, Russian, Serbo-Croatian, Slovak, Spanish, Swedish.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>New User Approve\u003C\u002Fstrong> isn’t just a plugin. It’s your ultimate solution for user verification before approval, helping you moderate user registration, prevent fake user signups, and stop spam registrations for good.\u003Cbr \u002F>\nIf you need a reliable manual user approval plugin for WordPress, get it now!\u003C\u002Fp>\n","WordPress user approval plugin to moderate registrations. Approve or deny real users and prevent fake signups to control who registers on site.",20000,847425,86,130,"2026-02-10T07:30:00.000Z","",[53,54,22,55,23],"registration","user-approval","user-registration","http:\u002F\u002Fnewuserapprove.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnew-user-approve.zip","2026-03-20 00:00:00",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":69,"num_ratings":32,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":73,"tags":74,"homepage":77,"download_link":78,"security_score":79,"vuln_count":80,"unpatched_count":27,"last_vuln_date":81,"fetched_at":29},"resend-welcome-email","Resend Welcome Email","1.1.9","Hudson Atwell","https:\u002F\u002Fprofiles.wordpress.org\u002Fadbox\u002F","\u003Cp>This tool was developed to quickly send a user a new password reset link via email when they are having trouble logging in.\u003C\u002Fp>\n\u003Ch4>Developers & Designers\u003C\u002Fh4>\n\u003Cp>This extension has a public GitHub page where users can contribute fixes and improvements.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fatwellpub\u002Fresend-welcome-email\" title=\"Follow & Contribute to core development on GitHub\" rel=\"nofollow ugc\">Follow Development on GitHub\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fatwellpub\" title=\"Follow the developer on Twitter\" rel=\"nofollow ugc\">Follow Developer on Twitter\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Contributors\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftiborepcek\u002F\" title=\"Tibor Repček on GitHub\" rel=\"nofollow ugc\">Tibor Repček\u003C\u002Fa> – translation into slovak language (slovenčina)\u003C\u002Fp>\n","Quickly send a new welcome email and password reset link for a user through the user's profile edit area.",1000,22239,74,"2018-02-24T07:40:00.000Z","4.9.29","4.3.1","5.3",[75,22,23,76],"support","welcome-email","http:\u002F\u002Fwww.twitter.com\u002Fatwellpub","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fresend-welcome-email.1.1.9.zip",85,1,"2015-04-27 00:00:00",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":69,"num_ratings":92,"last_updated":93,"tested_up_to":94,"requires_at_least":95,"requires_php":96,"tags":97,"homepage":102,"download_link":103,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"order-sync-with-google-sheets-for-woocommerce","FlexOrder – Manage & Sync Orders with Google Sheets for WooCommerce","1.17.5","WPPOOL","https:\u002F\u002Fprofiles.wordpress.org\u002Fwppool\u002F","\u003Cp>\u003Cstrong>MANAGE YOUR WOOCOMMERCE ORDERS FROM GOOGLE SHEETS – IN REAL TIME 🔄\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Flnk.wppool.dev\u002Fdc3jlsv\" rel=\"nofollow ugc\">Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwppool.dev\u002Fdocs-category\u002Forder-sync-with-google-sheets-docs\u002F\" rel=\"nofollow ugc\">User Guide\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fplaylist?list=PLd6WEu38CQSzvajuy-cHLJRWbTGeboGd2\" rel=\"nofollow ugc\">YouTube Video Tutorials\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwppool.dev\u002Fcontact\u002F\" rel=\"nofollow ugc\">Get Support\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Flnk.wppool.dev\u002Fqjkrdk1\" rel=\"nofollow ugc\">Get Ultimate\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Managing WooCommerce orders directly from the dashboard often becomes time-consuming and repetitive – especially when handling large batches of orders, updating customer details, or tracking order progress during busy sales periods. Manual updates not only slow down your workflow but also increase the risk of data errors and make order management less efficient.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>FlexOrder\u003C\u002Fstrong> solves these common \u003Cstrong>WooCommerce order management\u003C\u002Fstrong> challenges by automatically syncing your store’s orders with Google Sheets. With \u003Cstrong>real-time,\u003C\u002Fstrong> \u003Cstrong>two-way synchronization,\u003C\u002Fstrong> all WooCommerce orders are exported to your connected spreadsheet, and any updates you make in Sheets – such as changing order statuses or editing billing and shipping details – are instantly reflected in your WooCommerce store.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Fi44dHegWvLY?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3>With FlexOrder, you can:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bulk update WooCommerce order statuses\u003C\u002Fstrong> directly from Google Sheets.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Edit billing and shipping information\u003C\u002Fstrong> in a familiar spreadsheet environment.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatically sync order data\u003C\u002Fstrong> between WooCommerce and Google Sheets in real time.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sort, filter, and organize orders\u003C\u002Fstrong> for better visibility and tracking.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reduce manual work\u003C\u002Fstrong> and streamline your daily order management process.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Handle large order volumes\u003C\u002Fstrong> efficiently without slowing down your WooCommerce store.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>FlexOrder empowers store owners, fulfillment teams, and support staff to manage WooCommerce orders faster and more accurately using the simplicity of Google Sheets. It improves order accuracy, accelerates fulfillment, and eliminates repetitive manual tasks – without requiring any coding or technical setup.\u003C\u002Fp>\n\u003Ch3>🚀 Quick & Easy WooCommerce Order Management FOR WOOCOMMERCE\u003C\u002Fh3>\n\u003Cp>FlexOrder provides a simple and efficient way to manage WooCommerce orders using Google Sheets.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Manage and sync orders\u003C\u002Fstrong> directly from a connected spreadsheet.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk edit order statuses\u003C\u002Fstrong> quickly, with changes reflected instantly in WooCommerce.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No coding or technical knowledge\u003C\u002Fstrong> required, with a straightforward setup process.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Streamline your workflow\u003C\u002Fstrong> and reduce repetitive manual tasks.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>👁️ \u003Ca href=\"https:\u002F\u002Flnk.wppool.dev\u002Fdc3jlsv\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa> | 🚀 \u003Ca href=\"https:\u002F\u002Flnk.wppool.dev\u002Fqjkrdk1\" rel=\"nofollow ugc\">Get ULTIMATE\u003C\u002Fa> | 🤝 \u003Ca href=\"https:\u002F\u002Flnk.wppool.dev\u002FEIRJ9Uh\" rel=\"nofollow ugc\">Join Our Facebook Community\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>😃 FlexOrder Free Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>2-way order sync between WooCommerce and Google Sheets:\u003C\u002Fstrong> Sync orders with Google Sheets. Once you connect your store with a spreadsheet, the order status will change bidirectionally and automatically. You can sync as many orders as you wish, and it is now easier than ever.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Edit Shipping & Billing Info from Google Sheets:\u003C\u002Fstrong> Update shipping and billing addresses directly from the connected sheets. All changes sync instantly, letting you fix or modify order details without logging into the WC dashboard.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Bulk editing WooCommerce orders:\u003C\u002Fstrong> Bulk edit orders from Sheets, without having to update each order manually. For instance, if you want to change the status of a whole batch of orders from “Pending” to “Processing”, you can now do this in bulk from the connected spreadsheet. The changes will be applied instantly to the orders in your store.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Unlimited automatic order details export from WooCommerce:\u003C\u002Fstrong> Automatically export your order details (Order ID, Product Name, Order Status, Total Item, Total Price, Shipping Address & Billing Address) to the connected spreadsheet with our expertly crafted formatting.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Order sorting:\u003C\u002Fstrong> Sort your orders in Sheets in an ascending or descending manner for better organization. Easily find and manage orders based on your preferred sorting criteria for efficient order management.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Customizable Column Order:\u003C\u002Fstrong> Rearrange Sheet columns with a simple drag-and-drop! No more fixed layouts! Move the Price, Order Status, or any column to match your workflow.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>1-click manual order sync on Sheets:\u003C\u002Fstrong> Using the “Fetch from WooCommerce” option on Sheets, you can manually import order details with a single click.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Manual order sync on WooCommerce from Sheets:\u003C\u002Fstrong> Use the “Sync on WooCommerce” option from Sheets to manually sync order status with your store.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Order details (name, ID, quantity, price) sync:\u003C\u002Fstrong> Sync order details (product name, ID, quantity, price, payment method) from WC to Sheets.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Billing details sync:\u003C\u002Fstrong> Keeping track of customer billing information is essential for order management and record-keeping. Billing details such as the customer’s \u003Cstrong>first name, last name, address, city, postcode, and country\u003C\u002Fstrong> will automatically sync into Sheets. By default, all billing details will be stored in a single column. However, if you prefer a more detailed view, you can enable the Separate Column View feature to display each piece of billing information in its own column. This makes it easier to verify payment details, manage invoices, and maintain accurate customer records without switching between platforms.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Shipping details sync:\u003C\u002Fstrong> Accurate shipping details are crucial for smooth order fulfilment. Shipping details such as the customers’ \u003Cstrong>first name, last name, shipping address, city, postcode, and country\u003C\u002Fstrong> will automatically sync to your connected Sheet. By default, all shipping details will be combined in a single column. If you’d rather have them displayed separately, you can enable the Separate Column View feature to arrange each shipping detail into its respective column. This ensures you have all necessary delivery details in one place, making it easier to process shipments, avoid delivery errors, and track orders efficiently.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Imported order sync:\u003C\u002Fstrong> Whether you use any third-party plugin to import or export your order details or the default WordPress import\u002Fexport tool, our order sync plugin will make sure none of your data gets lost. Once you import your data into WooCommerce and click on “Sync orders on Google Sheets”, your orders will be synced immediately.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Empty order sync:\u003C\u002Fstrong> Empty orders can be a hassle if not maintained properly. When you import bulk orders with third-party plugins\u002Fdefault WordPress tools, you often lose a few product details. In those instances, your empty orders will be synced as “No Products” in Sheets. It gives you the flexibility to either remove or edit the empty orders.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Easy setup wizard:\u003C\u002Fstrong> Get started easily with our intuitive guided tour for the plugin setup.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>👁️ \u003Ca href=\"https:\u002F\u002Flnk.wppool.dev\u002Fdc3jlsv\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa> | 🚀 \u003Ca href=\"https:\u002F\u002Flnk.wppool.dev\u002Fqjkrdk1\" rel=\"nofollow ugc\">Get ULTIMATE\u003C\u002Fa> | 🤝 \u003Ca href=\"https:\u002F\u002Flnk.wppool.dev\u002FEIRJ9Uh\" rel=\"nofollow ugc\">Join Our Facebook Community\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>🔥 FlexOrder Ultimate Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Access to all free features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>✨ Create WooCommerce Orders from Google Sheets:\u003C\u002Fstrong> Create orders directly from Sheets. No need to log into WordPress or manually enter order data. Simply fill in the required fields in the spreadsheet, and orders will be created automatically with accurate billing, shipping, and product details.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Advanced order sorting:\u003C\u002Fstrong> Manage your orders by sorting them based on order date, price, and items in  Sheets. You can sort in ascending or descending order by date, price, or item count, making it easier to track sales trends, prioritize processing, and organize orders.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Advanced order filtering:\u003C\u002Fstrong> Filter WC orders by status, days old, or a specific date range. Only the filtered orders will be synced to your connected Sheet, giving you more control over which data gets updated.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Payment method sync:\u003C\u002Fstrong> Sync the customer’s payment method information with Sheets.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Sync Transaction IDs:\u003C\u002Fstrong> Automatically link your store’s orders to their payment gateway Transaction IDs in Sheets for seamless reconciliation.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Order date sync:\u003C\u002Fstrong> Keep your store orders organized by syncing order dates directly to Sheets.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>🔥 Create Multiple Rows for Different Products:\u003C\u002Fstrong> If an order has multiple products, enabling this feature will create multiple rows for each product in Sheets.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Custom separators:\u003C\u002Fstrong> You can choose a custom separator for displaying multiple product information in Sheets. By default, information is separated by commas (e.g., item1, item2, item3). With this feature, you can replace the comma with a separator of your choice from the available options such as: (, | ;).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Discount sync:\u003C\u002Fstrong> Sync discount information between your store and Sheets.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Shipping details sync:\u003C\u002Fstrong> Sync all shipping details available in the free version, along with additional fields: \u003Cstrong>state\u002Fcounty, company name, address line 2, phone number, and email.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Order URL sync:\u003C\u002Fstrong> Sync the order URL and get an insight into where the transaction took place from the connected spreadsheet.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Customer notes sync:\u003C\u002Fstrong>Sync customer notes that are provided during purchase with Sheets.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Order notes sync:\u003C\u002Fstrong> Custom order notes are the messages that admins can add to customer orders. With order notes sync, you can now get private and public order notes in a separate column in the spreadsheet.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Order quantity sync:\u003C\u002Fstrong> Sync the quantity for each ordered product on Sheets.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Product SKU Sync:\u003C\u002Fstrong> Sync product SKUs from your store’s dashboard to Sheets effortlessly. Ensure accurate product tracking and simplify order management.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Custom order status sync:\u003C\u002Fstrong> Sync any custom order status created manually or using a third-party plugin with your Sheets. Simplify your workflow and get greater flexibility and precision in managing your orders.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Custom Fields Sync:\u003C\u002Fstrong> Custom fields or metadata let you display additional product data (Special Instructions, Gift Messages, Delivery Date, etc.). With custom fields sync, you can sync the custom fields data that comes with orders on Sheets.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Billing details sync:\u003C\u002Fstrong> Sync all billing details available in the free version, along with additional fields: \u003Cstrong>state\u002Fcounty, company name, address line 2, phone number, and email.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Customer name sync:\u003C\u002Fstrong> The “order placed by” column ensures you have the details of the customer who placed the order.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Order coupon sync (upcoming):\u003C\u002Fstrong> Learn about applied coupons from Sheets.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>👁️ \u003Ca href=\"https:\u002F\u002Flnk.wppool.dev\u002Fdc3jlsv\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa> | 🚀 \u003Ca href=\"https:\u002F\u002Flnk.wppool.dev\u002Fqjkrdk1\" rel=\"nofollow ugc\">Get ULTIMATE\u003C\u002Fa> | 🤝 \u003Ca href=\"https:\u002F\u002Flnk.wppool.dev\u002FEIRJ9Uh\" rel=\"nofollow ugc\">Join Our Facebook Community\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🤔Why Choose FlexOrder?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>FlexOrder transforms Google Sheets into your WooCommerce order management hub helping store owners, accountants, and fulfillment teams save time, reduce errors, and simplify daily workflows.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Save Hours Every Week:\u003C\u002Fstrong> Bulk update order statuses, billing, shipping, and more directly from Sheets. All changes sync instantly to WooCommerce.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Work Faster in a Tool You Already Know:\u003C\u002Fstrong> Use Google Sheets as your live, two-way order dashboard – no complex setup, no learning curve.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>No Technical Skills Required:\u003C\u002Fstrong> Setup is quick. Anyone on your team can manage orders without logging into WordPress.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Fix Errors Instantly:\u003C\u002Fstrong> Correct shipping or billing info in Sheets and watch it update automatically in WooCommerce.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Organize Large Stores Easily:\u003C\u002Fstrong> Sort, filter, rearrange columns, create multi-product rows, and sync custom fields for cleaner, structured data.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Perfect for Teams & VAs:\u003C\u002Fstrong> Give staff limited access via Sheets instead of exposing your WordPress admin.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Handles Complex Stores Smoothly:\u003C\u002Fstrong> Compatible with imports, custom statuses, advanced sorting, multi-product orders, and third-party plugins.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Scales Effortlessly:\u003C\u002Fstrong> Manage 50 or 5,000 orders with the same simplicity.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Advanced Tools for Power Users:\u003C\u002Fstrong> Create orders from Sheets and sync payment details, transaction IDs, SKUs, notes, discounts, and more.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Lightweight, Fast & Reliable:\u003C\u002Fstrong> Sync thousands of orders without slowing down your WooCommerce site.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Missing-Anything?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If we missed a feature or functionality you need, we’d love to hear from you. Share your ideas or suggestions so we can continue improving FlexOrder. Contact \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Forder-sync-with-google-sheets-for-woocommerce\u002F\" rel=\"ugc\">our support\u003C\u002Fa>\u003C\u002Fstrong> to share your ideas.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Let’s grow, connect, and thrive together!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>🤝 Join Our \u003Ca href=\"https:\u002F\u002Flnk.wppool.dev\u002FEIRJ9Uh\" rel=\"nofollow ugc\">Facebook Community\u003C\u002Fa>\u003Cbr \u002F>\n🌐 Follow Us on \u003Ca href=\"https:\u002F\u002Flnk.wppool.dev\u002FpeklsBJ\" rel=\"nofollow ugc\">X (Twitter)\u003C\u002Fa>\u003Cbr \u002F>\n🎥 Subscribe on \u003Ca href=\"https:\u002F\u002Flnk.wppool.dev\u002FFwHDK1u\" rel=\"nofollow ugc\">YouTube\u003C\u002Fa>\u003Cbr \u002F>\n👍 Like Our \u003Ca href=\"https:\u002F\u002Flnk.wppool.dev\u002FKOnE5Qh\" rel=\"nofollow ugc\">Facebook Page\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>🔥 More Awesome Plugins\u003C\u002Fh3>\n\u003Cp>If you like FlexOrder, then consider checking out our other awesome plugins for your site:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>📊 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Flnk.wppool.dev\u002F3nutDhU\" rel=\"nofollow ugc\">ArchiveMaster\u003C\u002Fa>\u003C\u002Fstrong> – Use Archive Master plugin to archive your old WooCommerce orders. Archive your old orders for a decluttered, optimized and faster store. You can unarchive your orders anytime.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>🔄 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Flnk.wppool.dev\u002FzUZQxOU\" rel=\"nofollow ugc\">FlexStock\u003C\u002Fa>\u003C\u002Fstrong> – Auto-sync WooCommerce products to Sheets. Flex Stock is an easy, powerful, and simple inventory management system to handle your store products.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>🎁 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Flnk.wppool.dev\u002F0Sz5OzF\" rel=\"nofollow ugc\">EchoRewards\u003C\u002Fa>\u003C\u002Fstrong> – With Echo Reward, you can launch customer referral program to boost your sales. Generate referral coupons, reward customers, and launch the ideal refer-a-friend program for your store.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>🟢 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Flnk.wppool.dev\u002FpvnikH3\" rel=\"nofollow ugc\">FlexTable\u003C\u002Fa>\u003C\u002Fstrong> – Flex Table allows you to input data on your Sheets and show the same data on WordPress as a table effortlessly.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>FlexOrder uses \u003Ca href=\"https:\u002F\u002Fappsero.com\" rel=\"nofollow ugc\">Appsero\u003C\u002Fa> SDK to collect some telemetry data upon user’s confirmation. This helps us to troubleshoot problems faster & make order improvements.\u003C\u002Fp>\n\u003Cp>Appsero SDK \u003Cstrong>does not gather any data by default.\u003C\u002Fstrong> The SDK only starts gathering basic telemetry data \u003Cstrong>when a user allows it via the admin notice\u003C\u002Fstrong>. We collect the data to ensure a great user experience for all our users.\u003C\u002Fp>\n\u003Cp>Integrating Appsero SDK \u003Cstrong>DOES NOT IMMEDIATELY\u003C\u002Fstrong> start gathering data, \u003Cstrong>without confirmation from users in any case.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Learn more about how \u003Ca href=\"https:\u002F\u002Fappsero.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Appsero collects and uses this data\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Development and Build Instructions\u003C\u002Fh3>\n\u003Cp>This plugin uses \u003Cstrong>npm\u003C\u002Fstrong>, \u003Cstrong>webpack\u003C\u002Fstrong>, \u003Cstrong>Tailwind CSS\u003C\u002Fstrong>, and \u003Cstrong>Alpine.js\u003C\u002Fstrong> for building production files. All source code for minified JavaScript and CSS files is included in the plugin’s \u003Ccode>\u002Fsrc\u003C\u002Fcode> directory.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Source Code Location\u003C\u002Fstrong>\u003Cbr \u002F>\n* The unminified source code is organized as follows:\u003Cbr \u002F>\n* \u003Ccode>\u002Fsrc\u002F\u003C\u002Fcode> – Main source directory\u003Cbr \u002F>\n* \u003Ccode>\u002Fsrc\u002Flib\u002F\u003C\u002Fcode> – Library files\u003Cbr \u002F>\n* \u003Ccode>\u002Fsrc\u002Fjs\u002F\u003C\u002Fcode> – Unminified JavaScript source files\u003Cbr \u002F>\n* \u003Ccode>\u002Fsrc\u002Fscss\u002F\u003C\u002Fcode> – SCSS source files\u003Cbr \u002F>\n* \u003Ccode>appscript\u003C\u002Fcode> – Google Sheets Apps Script files\u003Cbr \u002F>\n* \u003Ccode>tailwindcss\u003C\u002Fcode> – CSS framework setup\u003Cbr \u002F>\n* \u003Ccode>webpack\u003C\u002Fcode> – Webpack configuration files\u003Cbr \u002F>\n* \u003Ccode>package\u003C\u002Fcode> – Package configuration files\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Build Tools & Dependencies\u003C\u002Fstrong>\u003Cbr \u002F>\nThe plugin uses the following build tools:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>npm – Package manager\u003C\u002Fli>\n\u003Cli>webpack – JavaScript bundling\u003C\u002Fli>\n\u003Cli>tailwindcss – CSS framework\u003C\u002Fli>\n\u003Cli>alpinejs – Frontend framework\u003C\u002Fli>\n\u003Cli>Google Apps Script – Custom backend automation and Google Sheets integration\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Build Setup\u003C\u002Fstrong>\u003Cbr \u002F>\nTo build the project from source:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Copy the appscript files from \u003Ccode>\u002Fsrc\u002Fjs\u002Fscripts\u002F\u003C\u002Fcode> to the plugin’s root `\u002Fappsscript\u002F directory\u003C\u002Fli>\n\u003Cli>Install dependencies: \u003Ccode>npm install\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Run the build scripts:\n\u003Cul>\n\u003Cli>Admin styles: \u003Ccode>npm run webpack:watch\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Frontend styles: \u003Ccode>npm run sass\u003C\u002Fcode> and \u003Ccode>npm run webpack\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Admin Appscript: \u003Ccode>npm run appscript\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Output Directories\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>\u002Fpublic\u002Fcss\u002F\u003C\u002Fcode> – Contains minified CSS output files\u003C\u002Fli>\n\u003Cli>\u003Ccode>\u002Fpublic\u002Ffonts\u002F\u003C\u002Fcode> – Contains fonts files\u003C\u002Fli>\n\u003Cli>\u003Ccode>\u002Fpublic\u002Fimages\u002F\u003C\u002Fcode> – Contains images files\u003C\u002Fli>\n\u003Cli>\u003Ccode>\u002Fpublic\u002Fjs\u002F\u003C\u002Fcode> – Contains minified JavaScript output files\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Select2 a jQuery-based replacement for select boxe\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Purpose\u003C\u002Fstrong>: Select2 enhances traditional HTML  elements by adding support for searching, and improved styling with full compatibility across modern browsers. It provides a richer, more user-friendly interface for dropdowns.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service Provider\u003C\u002Fstrong>: Developed and maintained by the open-source community \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fselect2\u002Fselect2\u002Ftree\u002Fmaster\" rel=\"nofollow ugc\">Select2 \u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Google Apps Script – Google Sheet Integration\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Purpose\u003C\u002Fstrong>: Used to develop custom server-side logic and automation for our application, including data handling, API integrations, and real-time communication features.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service Provider\u003C\u002Fstrong>: Google LLC  \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fapps-script\" rel=\"nofollow ugc\">Google Apps Script\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Create, edit, manage, and sync WooCommerce orders with Google Sheets for easy order handling and updates.",300,16321,10,"2026-03-03T09:01:00.000Z","6.8.5","5.4","5.6",[98,99,20,100,101],"bulk-edit","inventory-management","sync-order","woocommerce-orders","https:\u002F\u002Fwcordersync.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Forder-sync-with-google-sheets-for-woocommerce.1.17.5.zip",{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":13,"downloaded":112,"rating":113,"num_ratings":14,"last_updated":114,"tested_up_to":16,"requires_at_least":115,"requires_php":116,"tags":117,"homepage":120,"download_link":121,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"bulk-mail-send","Bulk Mail Send","1.13","Katsushi Kawamori","https:\u002F\u002Fprofiles.wordpress.org\u002Fkatsushi-kawamori\u002F","\u003Cp>Send bulk emails to registered users and orders.\u003C\u002Fp>\n\u003Ch4>Send bulk emails\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Users for WordPress.\u003C\u002Fli>\n\u003Cli>Orders for \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce\u002F\" rel=\"ugc\">WooCommerce\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n","Send bulk emails to registered users and orders.",6766,60,"2025-11-25T22:12:00.000Z","4.7","8.0",[118,119,21,23],"customers","mail","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbulk-mail-send\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbulk-mail-send.1.13.zip",{"slug":123,"name":124,"version":125,"author":126,"author_profile":127,"description":128,"short_description":129,"active_installs":130,"downloaded":131,"rating":13,"num_ratings":80,"last_updated":132,"tested_up_to":94,"requires_at_least":133,"requires_php":18,"tags":134,"homepage":51,"download_link":139,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"bulk-delete-users-by-keyword","Bulk Delete Users by Keyword","2.0","Shiek Md Anwar Hussain Mizan (Sheikh MiZan)","https:\u002F\u002Fprofiles.wordpress.org\u002Fsheikhmizanbd\u002F","\u003Cp>The \u003Cstrong>Bulk Delete Users by Keyword\u003C\u002Fstrong> plugin provides administrators with a powerful tool for cleaning up user databases by allowing bulk deletion based on specific keywords. Perfect for removing spam accounts, inactive users, or performing database maintenance.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Advanced keyword filtering across multiple user fields (username, email, display name)\u003Cbr \u002F>\n– Batch processing for handling large user databases efficiently\u003Cbr \u002F>\n– Real-time progress tracking during deletion operations\u003Cbr \u002F>\n– Comprehensive safety warnings and confirmations\u003Cbr \u002F>\n– Customizable batch sizes for optimal performance\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Enhanced Functionality in Version 2.0:\u003C\u002Fstrong>\u003Cbr \u002F>\n– AJAX-powered processing for smooth operation\u003Cbr \u002F>\n– Detailed progress reporting\u003Cbr \u002F>\n– Support for multiple search fields\u003Cbr \u002F>\n– Improved user interface\u003Cbr \u002F>\n– Better error handling and notifications\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Ch4>Core Functionality\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Keyword-based user filtering and deletion\u003C\u002Fli>\n\u003Cli>Batch processing for large datasets\u003C\u002Fli>\n\u003Cli>Multi-field search (username, email, display name, nickname)\u003C\u002Fli>\n\u003Cli>Progress tracking during operations\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Safety Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Explicit warning messages\u003C\u002Fli>\n\u003Cli>Confirmation dialogs\u003C\u002Fli>\n\u003Cli>Nonce verification for all operations\u003C\u002Fli>\n\u003Cli>Capability checks\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Performance\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Optimized database queries\u003C\u002Fli>\n\u003Cli>Configurable batch sizes\u003C\u002Fli>\n\u003Cli>Memory-efficient processing\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>GNU General Public License v2.0 or later\u003C\u002Fp>\n\u003Ch3>Privacy Notice\u003C\u002Fh3>\n\u003Cp>This plugin does not collect any user data or transmit information to external servers. All operations occur entirely within your WordPress installation.\u003C\u002Fp>\n","Efficiently manage your WordPress users with keyword-based bulk deletion capabilities.",70,1036,"2025-06-22T10:42:00.000Z","5.5",[135,136,137,138,22],"admin-tools","bulk-delete","delete-users","keyword-based-deletion","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbulk-delete-users-by-keyword.zip",{"attackSurface":141,"codeSignals":189,"taintFlows":205,"riskAssessment":206,"analyzedAt":215},{"hooks":142,"ajaxHandlers":181,"restRoutes":186,"shortcodes":187,"cronEvents":188,"entryPointCount":80,"unprotectedCount":80},[143,149,152,154,158,161,164,167,170,173,176],{"type":144,"name":145,"callback":146,"file":147,"line":148},"action","plugins_loaded","anonymous","includes\\class-woocommerce-luoc.php",137,{"type":144,"name":150,"callback":146,"file":147,"line":151},"admin_enqueue_scripts",152,{"type":144,"name":150,"callback":146,"file":147,"line":153},153,{"type":155,"name":156,"callback":146,"file":147,"line":157},"filter","manage_users_columns",155,{"type":155,"name":159,"callback":146,"file":147,"line":160},"manage_users_custom_column",156,{"type":155,"name":162,"callback":146,"file":147,"line":163},"manage_users_sortable_columns",157,{"type":144,"name":165,"callback":146,"file":147,"line":166},"pre_get_users",158,{"type":144,"name":168,"callback":146,"file":147,"line":169},"woocommerce_new_order",159,{"type":144,"name":171,"callback":146,"file":147,"line":172},"admin_init",160,{"type":144,"name":174,"callback":146,"file":147,"line":175},"admin_notices",161,{"type":144,"name":177,"callback":178,"file":179,"line":180},"before_woocommerce_init","closure","woocommerce-luoc.php",54,[182],{"action":183,"nopriv":184,"callback":146,"hasNonce":184,"hasCapCheck":184,"file":147,"line":185},"wcluoc_dismiss_populate_notice",false,162,[],[],[],{"dangerousFunctions":190,"sqlUsage":191,"outputEscaping":197,"fileOperations":27,"externalRequests":27,"nonceChecks":14,"capabilityChecks":203,"bundledLibraries":204},[],{"prepared":27,"raw":80,"locations":192},[193],{"file":194,"line":195,"context":196},"admin\\class-woocommerce-luoc-admin.php",393,"$wpdb->get_var() with variable interpolation",{"escaped":198,"rawEcho":80,"locations":199},13,[200],{"file":194,"line":201,"context":202},420,"raw output",3,[],[],{"summary":207,"deductions":208},"The 'last-users-order-column-for-woocommerce' plugin v1.2.0 exhibits a mixed security posture. On the positive side, it demonstrates good practices by not making external HTTP requests, performing file operations, or bundling libraries. The code also shows a high percentage of properly escaped output and a sufficient number of nonce and capability checks.  Furthermore, its vulnerability history is clean, with no recorded CVEs, suggesting a history of secure development.\n\nHowever, a significant concern lies in its attack surface. The plugin has one AJAX handler that completely lacks authentication checks. This unprotected entry point is a prime target for attackers and could potentially lead to unauthorized actions or data exposure if exploited. While taint analysis and SQL practices are not flagged as immediate issues in this version, the unprotected AJAX handler remains a critical vulnerability that needs immediate attention.\n\nIn conclusion, while the plugin has a strong track record and generally good coding practices, the single unprotected AJAX handler represents a clear and present danger. This oversight significantly undermines its overall security and requires prompt remediation to mitigate potential risks.",[209,212],{"reason":210,"points":211},"Unprotected AJAX handler found",8,{"reason":213,"points":214},"SQL queries not using prepared statements",7,"2026-03-16T21:56:22.498Z",{"wat":217,"direct":227},{"assetPaths":218,"generatorPatterns":221,"scriptPaths":222,"versionParams":224},[219,220],"\u002Fwp-content\u002Fplugins\u002Flast-users-order-column-for-woocommerce\u002Fcss\u002Fwoocommerce-luoc-admin.css","\u002Fwp-content\u002Fplugins\u002Flast-users-order-column-for-woocommerce\u002Fjs\u002Fwoocommerce-luoc-admin.js",[],[223],"js\u002Fwoocommerce-luoc-admin.js",[225,226],"woocommerce-luoc-admin.css?ver=","woocommerce-luoc-admin.js?ver=",{"cssClasses":228,"htmlComments":229,"htmlAttributes":230,"restEndpoints":231,"jsGlobals":232,"shortcodeOutput":234},[],[],[],[],[233],"WcluocNotice",[]]