Katrangan
🔥 Seamlessly connect WooCommerce with Google Sheets to manage orders, update statuses in bulk, and simplify your workflow.
Let’s grow, connect, and thrive together!
- 🤝 Join Our Facebook Community
- 🌐 Follow Us on X (Twitter)
- 🎥 Subscribe on YouTube
- 👍 Like Our Facebook Page
Experience smarter WooCommerce order management with automatic syncing to Google Sheets. Our WordPress Google Sheets integration helps streamline order processing with faster and more efficient sales order management.
Set up once and enable two-way syncing between WooCommerce and Google Sheets. With FlexOrder, you can efficiently manage and bulk update orders directly from your spreadsheet, saving time and reducing manual tasks.
🚀 QUICK & EASY ORDER MANAGEMENT SYSTEM FOR WOOCOMMERCE
- Performs e-commerce order management, sales order management, and order sync from a connected spreadsheet.
- Saves time by bulk editing order status from Sheets. The status changes instantly on the connected eCommerce store.
- Managing the plugin requires zero coding or technical knowledge. Super easy to use with quick setup steps.
👁️ View Demo | 🚀 Get ULTIMATE | 🤝 Join Our Facebook Community
😃 FlexOrder Features
-
2-way order sync between WooCommerce and Google Sheets: 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.
-
Edit Shipping & Billing Info from Google Sheets: 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.
-
Bulk editing WooCommerce orders: 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.
-
Unlimited automatic order details export from WooCommerce: 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.
-
Order sorting: 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.
-
Customizable Column Order: 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.
-
1-click manual order sync on Sheets: Using the “Fetch from WooCommerce” option on Sheets, you can manually import order details with a single click.
-
Manual order sync on WooCommerce from Sheets: Use the “Sync on WooCommerce” option from Sheets to manually sync order status with your store.
-
Order details (name, ID, quantity, price) sync: Sync order details (product name, ID, quantity, price, payment method) from WC to Sheets.
-
Billing details sync: Keeping track of customer billing information is essential for order management and record-keeping. Billing details such as the customer’s first name, last name, address, city, postcode, and country 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.
-
Shipping details sync: Accurate shipping details are crucial for smooth order fulfilment. Shipping details such as the customers’ first name, last name, shipping address, city, postcode, and country 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.
-
Imported order sync: Whether you use any third-party plugin to import or export your order details or the default WordPress import/export 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.
-
Empty order sync: Empty orders can be a hassle if not maintained properly. When you import bulk orders with third-party plugins/default 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.
-
Easy setup wizard: Get started easily with our intuitive guided tour for the plugin setup.
👁️ View Demo | 🚀 Get ULTIMATE | 🤝 Join Our Facebook Community
🔥 FlexOrder Ultimate Features
-
Access to all free features
-
✨ Create WooCommerce Orders from Google Sheets: 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.
-
Payment method sync: Sync the customer’s payment method information with Sheets.
-
Sync Transaction IDs: Automatically link your store’s orders to their payment gateway Transaction IDs in Sheets for seamless reconciliation.
-
Order date sync: Keep your store orders organized by syncing order dates directly to Sheets.
-
Advanced order sorting: 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.
-
🔥 Create Multiple Rows for Different Products: If an order has multiple products, enabling this feature will create multiple rows for each product in Sheets.
-
Custom separators: 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: (, | ;).
-
Discount sync: Sync discount information between your store and Sheets.
-
Shipping details sync: Sync all shipping details available in the free version, along with additional fields: state/county, company name, address line 2, phone number, and email.
-
Order URL sync: Sync the order URL and get an insight into where the transaction took place from the connected spreadsheet.
-
Customer notes sync:Sync customer notes that are provided during purchase with Sheets.
-
Order notes sync: 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.
-
Order quantity sync: Sync the quantity for each ordered product on Sheets.
-
Product SKU Sync: Sync product SKUs from your store’s dashboard to Sheets effortlessly. Ensure accurate product tracking and simplify order management.
-
Custom order status sync: 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.
-
Custom Fields Sync: 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.
-
Billing details sync: Sync all billing details available in the free version, along with additional fields: state/county, company name, address line 2, phone number, and email.
-
Customer name sync: The “order placed by” column ensures you have the details of the customer who placed the order.
-
Order coupon sync (upcoming): Learn about applied coupons from Sheets.
👁️ View Demo | 🚀 Get ULTIMATE | 🤝 Join Our Facebook Community
🔥 More Awesome Plugins
If you like FlexOrder, then consider checking out our other awesome plugins for your site:
-
📊 ArchiveMaster – 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.
-
🔄 FlexStock – Auto-sync WooCommerce products to Sheets. Flex Stock is an easy, powerful, and simple inventory management system to handle your store products.
-
🎁 EchoRewards – 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.
-
🟢 FlexTable – Flex Table allows you to input data on your Sheets and show the same data on WordPress as a table effortlessly.
Privacy Policy
FlexOrder uses Appsero SDK to collect some telemetry data upon user’s confirmation. This helps us to troubleshoot problems faster & make order improvements.
Appsero SDK does not gather any data by default. The SDK only starts gathering basic telemetry data when a user allows it via the admin notice. We collect the data to ensure a great user experience for all our users.
Integrating Appsero SDK DOES NOT IMMEDIATELY start gathering data, without confirmation from users in any case.
Learn more about how Appsero collects and uses this data.
Development and Build Instructions
This plugin uses npm, webpack, Tailwind CSS, and Alpine.js for building production files. All source code for minified JavaScript and CSS files is included in the plugin’s /src
directory.
Source Code Location
* The unminified source code is organized as follows:
* /src/
– Main source directory
* /src/lib/
– Library files
* /src/js/
– Unminified JavaScript source files
* /src/scss/
– SCSS source files
* appscript
– Google Sheets Apps Script files
* tailwindcss
– CSS framework setup
* webpack
– Webpack configuration files
* package
– Package configuration files
Build Tools & Dependencies
The plugin uses the following build tools:
- npm – Package manager
- webpack – JavaScript bundling
- tailwindcss – CSS framework
- alpinejs – Frontend framework
- Google Apps Script – Custom backend automation and Google Sheets integration
Build Setup
To build the project from source:
- Copy the appscript files from
/src/js/scripts/
to the plugin’s root `/appsscript/ directory - Install dependencies:
npm install
- Run the build scripts:
- Admin styles:
npm run webpack:watch
- Frontend styles:
npm run sass
andnpm run webpack
- Admin Appscript:
npm run appscript
- Admin styles:
Output Directories
/public/css/
– Contains minified CSS output files/public/fonts/
– Contains fonts files/public/images/
– Contains images files/public/js/
– Contains minified JavaScript output files
External services
Select2 a jQuery-based replacement for select boxe
- Purpose: 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.
- Service Provider: Developed and maintained by the open-source community Select2
Google Apps Script – Google Sheet Integration
- Purpose: Used to develop custom server-side logic and automation for our application, including data handling, API integrations, and real-time communication features.
- Service Provider: Google LLC Google Apps Script
Gambar conto
Bi-directional sync between WooCommerce and Sheet Manage and update WooCommerce order status from Google Sheet Get additional syncing option on your spreadsheet Edit and update WooCommerce order status from GSheet One click instant orders sync on spreadsheet from WC dashboard Start syncing your orders with easy and fast setup
Pemasangan
- Navigate to WordPress Dashboard>Plugins>Add New and search “FlexOrder” and Activate the plugin.
- Upload your credentials.json file from the Google Cloud Platform and connect your spreadsheet.
- Provide editor access to your service account and configure Apps Script.
- That’s it. Enjoy super-fast order sync.
You can also follow our step-by-step tutorial.
FAQ
-
How do I securely connect FlexOrder to my GSheets?
-
Connecting Flex Order is designed to be straightforward. You’ll typically need to generate a Google Service Account key from your Google Cloud Console and share your specific spreadsheet with that service account’s email address. This method ensures secure, direct communication between your store and your designated spreadsheet without requiring your personal Google login details. Our detailed setup guide walks you through each step, including generating the necessary credentials and setting the correct sheet permissions.
-
How many orders can I sync to the spreadsheets?
-
You can sync all the orders of your stores to the connected sheet and change as many order statuses as you want
-
How can I be assured that my orders and GSheets data stay consistently synced?
-
Our plugin primarily acts as a bridge for your order data. When new orders are placed in your store, they are automatically pushed to your connected sheet. You can then make updates to specific fields directly within the Sheet (such as order status, tracking numbers, or notes), and FlexOrder will push these changes back to your store.
-
Can I manage custom order statuses directly from the Sheets?
-
Yes, absolutely! FlexOrder allows you to update any valid store order status from your spreadsheet, including standard statuses like “Processing” or “Completed,” as well as any custom order statuses you’ve created for your unique workflow (e.g., “Awaiting Pickup,” “Shipped,” “On Hold”). This flexibility means you can tailor your order management process entirely within your familiar spreadsheet environment.
-
What specific order details can I view and manage within GSheets using the plugin?
-
On the free version, You can sync essential order information such as product name, product ID, quantity, and price for each item in an order. This is perfect for basic order tracking and inventory overview. On the paid version you can additionally Unlock advanced details including payment method, discount amount, shipping details (address, method, cost), order URL, customer notes, refund status, and more.
-
Can I delete or archive orders from my connected Sheets?
-
The plugin does not support deleting orders from your store via the spreadsheet. This is a safety measure to prevent accidental data loss on your live store.
-
Is any coding or technical expertise required to set up and use the plugin?
-
Absolutely not! Our plugin is designed with simplicity in mind for all store owners and managers, regardless of their technical background. There is no coding or programming knowledge required to install, set up, or use the plugin.
Mācā ulang
Contributors & Developers
“FlexOrder – Manage & Sync Orders with Google Sheets for WooCommerce” is open source software. The following people have contributed to this plugin.
Kontributor“FlexOrder – Manage & Sync Orders with Google Sheets for WooCommerce” has been translated into 1 locale. Thank you to the translators for their contributions.
Translate “FlexOrder – Manage & Sync Orders with Google Sheets for WooCommerce” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Caathetan Owahan
1.16.0 – 27 July 2025
- New: Shipping & billing information can now be edited from the connected sheets
- New: Added translation support for all languages
- Improvement: Optimized the codebase for performance and compatibility
1.15.4 – 21 July 2025
- Improvement: Regular maintenance & some minor improvements
1.15.3 – 21 July 2025
- Improvement: Regular maintenance update
1.15.2 – 29 Jun 2025
- Fix: Fixed script copying issue during setup process
1.15.1 – 29 Jun 2025
- Improvement: Optimized and enhanced internal code structure for better security and performance
1.15.0 – 23 Jun 2025
- New (✨ Create Orders from Sheets): Create orders directly from Sheets. Simply fill in the required fields in the spreadsheet to create new orders
- Improvement: Improved overall performance and some minor UI adjustments
- Fix: Resolved an issue of the Order ID and SKU not being synced to Google Sheet for the recent orders
1.14.0 – 08 May 2025
- New: Columns in Google Sheets can now be easily re-arranged using the drag-and-drop functionality of Google Sheets.
- New: Sync the Transaction ID of payments to Google Sheets
- Improvement: Payment Method and Individual Product Quantity fields are now included in the free version
- Improvement: Added option in settings page to show or hide Order Status and Product Name columns in Google Sheets
- Improvement: Added a hover effect to distinguish the pro features
1.13.2 – 25 March 2025
- Fix: Fixed sync issues for stores using WooCommerce legacy mode for order storage
1.13.1 – 17 March 2025
- Fix: Total item count now displays correctly for all orders
- Fix: Resolved issues where order prices were not showing correctly, including missing fractional values
- Fix: Order date sorting now works properly in Google Sheets
1.13.0 – 27 February 2025
- New: Introduced order sorting feature. Orders on Google Sheets can now be sorted by order ID, date, total price & quantity
- New: Shipping & Billing addresses can now be synced in the free version of the plugin
- New: Introduced an option to split billing and shipping details into separate columns
- New: Added an information separator feature to separate information using the separator operator selected by user
- Improvement: Updated onboarding credentials page UI and restructured the settings page for better feature discoverability
- Improvement: Updated ultimate feature labels for better visual distinction
- Improvement: Removed unnecessary notices to reduce
- Fix: Fixed an error during initial setup when no orders were available for syncing
1.12.1 – 29 January 2025
- Improvement: Updated the plugin codebase to ensure compatibility with the new plugin name
1.12.0 – 22 January 2025
- New (🔥 Batch Processing for Syncing and Updating Orders): Introduced batch processing for syncing orders from WordPress to Google Sheets and updating orders from Google Sheets back to WordPress
- New (⚡ Unlimited Bulk Edit & Syncing): Introduced batch processing for syncing orders from WordPress to Google Sheets and updating orders from Google Sheets back to WordPress
1.11.3 – 05 January 2025
- Improvement: SDK updated.
1.11.2 – 20 Dec 2024
- Fix: Updated rating popup module
1.11.1 – 19 Dec 2024
- Fix: Updated the settings UI by eliminating duplicate SKU options.
1.11.0 – 18 Dec 2024
- New: Added functionality to sync product SKUs directly to Google Sheets
- Fix: Addressed an issue preventing order synchronization in Multisite environments
- Fix: Fixed a bug that caused metadata display issues in Google Sheets
1.10.5 – 2 Dec 2024
- Improvement: Updated Appsero notice that clarifies what data we collect to help users understand what they are sharing
- Fix: Resolved issue with the _load_textdomain_just_in_time error caused by premature loading of translations.
1.10.4 – 21 Nov 2024
- Enhancement: Popup module and SDK update.
1.10.3 – 17 Nov 2024
- Improvement: Enhanced compatibility to support WordPress 6.7
1.10.2 – 21 Oct 2024
- New: Compatibility with barcode scanner plugin.
1.10.1 – 26 Sep 2024
- Fix: The issue of custom metadata not showing properly on sheet when legacy Post Storage system for orders is used has been fixed
1.10.0 – 15 Sep 2024
- New: If an order has multiple products, each product can be displayed in separate rows
- Improvement: All the custom metadata will now be shown in a human-readable format
- Fix: The order notes not syncing issue has been fixed
1.9.2 – 27 Jul 2024
- Improvement: Enhanced compatibility to support WordPress 6.6
- Fix: Fixed an issue that caused the disappearance of the stock manager for variable products on WooCommerce when order sync plugin is activated.
1.9.1 – 17 Jul 2024
- Fix: Fixed the issues in the setup process that prevented users from configuring the plugin
1.9.0 – 15 Jul 2024
- New (Sync order notes): Users can now sync the order notes. Both private and public notes will be synced to the Sheets
1.8.0 – 3 Jun 2024
- New (Custom order status sync): Users can now sync custom order statuses to the sheet. Any update of the custom order status will be synced bidirectionally
- Improvement: Enhanced the custom field sync feature functionality. All types of custom fields related to order can now be synced to the spreadsheet
- Improvement: Users can now control the display sequence of the custom field columns on the GSheet
- Improvement: Optimized the overall codebase for better performance & maintainability
- Fix: Fixed the Google Sheets tab creation issue. Users can now use any tab of the Sheet to sync the orders. If the entered sheet tab doesn’t exist on Google sheets, a new sheet tab will be automatically created
- Fix: Fixed the breaking of the GSheets when more than ten custom fields are synced
1.7.1 – 04 Apr 2024
- Improvement: Enhanced compatibility to support WordPress 6.5
1.7.0 – 25 Mar 2024
- New: Orders can now be bulk edited from Google Sheets, without having to update each order manually
- Fix: Fixed an issue that prevented syncing of the first order to the connected Google Sheets
- Fix: Fixed the long delay when placing a new order on the website
- Improvement: Improved the overall syncing performance
1.6.2 – 27 Jan 2024
- Fix: Fixed an issue that prevented users from copying the AppScript code during the plugin setup process
1.6.1 – 22 Jan 2024
- Improvement: This update includes routine maintenance focused on keeping the plugin up-to-date
1.6.0 – 13 Dec 2023
- New: Custom fields of orders can now be synced to the Sheets
1.5.0 – 28 NOV 2023
- New: Full compatibility with WooCommerce High-Performance Order Storage
- Fix: Fixed an issue that sometimes caused an error during the onboarding process while trying to setup the plugin
1.4.3 – 14 Nov 2023
- New: Added user friendly notices with new design
- Improvement: Enhanced top bar notice design
1.4.2 – 9 Nov 2023
- Improvement: Enhanced compatibility to support WordPress 6.4
1.4.1 – 2 Nov 2023
- Fix: Fixed an issue that caused a fatal error when calling the set_campaign method on null due to a conflict between the SDK and some plugin
1.4.0 – 26 OCT 2023
- New: Showing the quantity of each ordered items beside their names in the Product Names column
- New: Customer’s billing address is now shown in the Billing Address column on Google Sheets. This includes phone number and email address of the customer along with other billing data
- New: Introduced a new column “Order Placed by” to show the details of the person who placed the order
- New: Added the controls of Total Items and Total Price columns in the settings page to show/hide the columns in Google Sheet
- New: Added top bar notice to notify the old user to update to the App Script
- Improvement: The columns on the Google Sheet can now be expanded by dragging with mouse as much as needed
- Improvement: Updated popup design
- Improvement: Updated the Apps Script to fix some loading issues within Google Sheet
- Fix: Removed the irrelevant order syncing status
1.3.6 – 21 SEP 2023
- Improvement: Enhanced performance and fixed minor issues
1.3.5 – 14 AUG 2023
- Improvement: Enhanced compatibility to support WordPress 6.3
1.3.4 – 5 JUL 2023
- Fix: Orders syncing issue on websites using a higher version of SQL
- Fix: Showing notice when there are no orders to sync
- Fix: App Script issue with empty sheet tab on Google Sheets while configuring the plugin
1.3.3
- Improvement: Enhanced performance and fixed minor issues
1.3.2
- Improvement: Enhanced performance and fixed minor issues
1.3.1
- Fix: Fixed review/rating collection popup not closing
1.3.0
- New: Implemented popup for taking reviews/rating
- Improvement: Enhanced PRO installation notification when free is not installed/activated.
1.2.0
- New: Imported order syncing support
- New: Syncing empty orders
- Improvement: Enhanced performance and fixed minor issues
1.1.3
- Improvement: Enhanced performance and fixed minor issues
1.1.2
- Fix: lead collection issue from SDK.
- Improvement: Checked compatibility with WordPress 6.2
1.1.1
- [Fixed]: After enabling this WooCommerce in Multisite, it mentions that the plugin must be enabled.
- [Improved]: readme file
- [Improved]: AppsScript file
- [Improved]: Plugin folder name
- [Improved]: Plugin text domain name
1.1.0
- [New]: Added Order date, Total discount, Payment method, Shipping details, Order URl, Customer note column
- [New] Added Setting page
1.0.1
- Fixed: Security issues and patches
- Improved: Improved code quality and standard
- Fixed: Removed Sweetalert and added our own toast library.
- Added: Appsero sdk for Security
- Added: Headwayapp
- Added: Setup video tutorials
1.0.0
- Initial release