# QDR - Studiou WC Order Print Statuses ## Description QDR - Studiou WC Order Print Statuses is a WordPress plugin that extends WooCommerce functionality to manage print orders sent to third-party providers. It adds custom order statuses, bulk actions, and status change timestamps specific to the printing process. ## Features - Custom order statuses: "Prepare to Printing" and "In Printing" - Bulk actions for managing print orders - Custom order fields for tracking print-related information - Custom columns in the orders list for quick view of print statuses - Import functionality for InPrint and Delivered protocols - Search orders by external reference order number - Full compatibility with WooCommerce High-Performance Order Storage (HPOS) ## Installation 1. Upload the `studiou-wc-ord-print-statuses` folder to the `/wp-content/plugins/` directory 2. Activate the plugin through the 'Plugins' menu in WordPress 3. Ensure WooCommerce is installed and activated ## Usage ### Custom Order Statuses The plugin adds two new order statuses: - Prepare to Printing - In Printing These statuses appear in the order status dropdown and can be used to track the progress of print orders. ### Custom Order Fields In the order edit page, you'll find a new section called "Print Information" with the following fields: - Prepare To Print Date - In Print Date - External Order Number - External Order Delivered ### Bulk Actions New bulk actions are available in the orders list: - Prepare to Printing Export: Exports selected orders and changes their status to "Prepare to Printing" - Set Status to Prepare to Printing - Set Status to In Printing ### Custom Columns The orders list now includes new columns: - To Print Date - In Print Date - External Order Number ### Import Functionality Two import buttons are added to the orders page: - Import InPrint Protocol: Updates order status to "In Printing" and sets related metadata - Import Delivered Protocol: Updates order status to "Completed" and sets delivery date ## Requirements - WordPress 5.8 or higher (tested up to 6.8.3) - WooCommerce 3.0 or higher (tested up to 10.2.2) - PHP 7.2 or higher ## Support For support, please contact the plugin author at https://www.quadarax.com ## Changelog ### Version 1.3.2 (2025-10-18) - **Fixed:** Empty `prod_var_type` column in CSV export when using "Prepare to Printing Export" bulk action - **Fixed:** HPOS (High-Performance Order Storage) compatibility warning in WooCommerce - **Changed:** Updated database query to correctly retrieve product variation format attribute from `wp_postmeta` table - **Changed:** Added explicit HPOS compatibility declaration to prevent WooCommerce warnings - **Impact:** CSV exports now properly display Format attribute values (e.g., A4, A5) for product variations - **Impact:** Plugin now fully compatible with WooCommerce HPOS (custom order tables) - **Tested:** WordPress 6.8.3, WooCommerce 10.2.2 (with HPOS enabled) ### Version 1.3.1 - Previous stable version ## License This plugin is licensed under the GPL v2 or later. ``` This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. ```