{"id":247428,"date":"2025-08-24T21:07:52","date_gmt":"2025-08-24T21:07:52","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/riaco-custom-order-status-for-woocommerce\/"},"modified":"2025-08-24T21:07:20","modified_gmt":"2025-08-24T21:07:20","slug":"riaco-custom-order-status-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/ca.wordpress.org\/plugins\/riaco-custom-order-status-for-woocommerce\/","author":8872771,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.1","stable_tag":"1.0.1","tested":"6.8.5","requires":"6.3","requires_php":"7.4","requires_plugins":null,"header_name":"RIACO Custom Order Status for WooCommerce","header_author":"Roberto Iacono","header_description":"Adds and manages custom order statuses in WooCommerce to improve order tracking and workflow.","assets_banners_color":"f7f8f8","last_updated":"2025-08-24 21:07:20","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/robertoiacono.it\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":211,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"prototipo88","date":"2025-08-24 21:07:20"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3349353,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3349353,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3349353,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3349353,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3349353,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3349353,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3349353,"resolution":"3","location":"assets","locale":""}},"screenshots":{"1":"<strong>Admin list<\/strong> of custom statuses with color labels.","2":"<strong>Order list<\/strong> in WooCommerce with color-coded statuses.","3":"<strong>Edit status screen<\/strong> with color picker."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[127128,21473,246740,228798,246741],"plugin_category":[],"plugin_contributors":[238641],"plugin_business_model":[],"class_list":["post-247428","plugin","type-plugin","status-publish","hentry","plugin_tags-custom-order-status","plugin_tags-order-management","plugin_tags-woocommerce-custom-order-status","plugin_tags-woocommerce-order-status-manager","plugin_tags-woocommerce-status-colors","plugin_contributors-prototipo88","plugin_committers-prototipo88"],"banners":{"banner":"https:\/\/ps.w.org\/riaco-custom-order-status-for-woocommerce\/assets\/banner-772x250.png?rev=3349353","banner_2x":"https:\/\/ps.w.org\/riaco-custom-order-status-for-woocommerce\/assets\/banner-1544x500.png?rev=3349353","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/riaco-custom-order-status-for-woocommerce\/assets\/icon-128x128.png?rev=3349353","icon_2x":"https:\/\/ps.w.org\/riaco-custom-order-status-for-woocommerce\/assets\/icon-256x256.png?rev=3349353","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/riaco-custom-order-status-for-woocommerce\/assets\/screenshot-1.png?rev=3349353","caption":"<strong>Admin list<\/strong> of custom statuses with color labels."},{"src":"https:\/\/ps.w.org\/riaco-custom-order-status-for-woocommerce\/assets\/screenshot-2.png?rev=3349353","caption":"<strong>Order list<\/strong> in WooCommerce with color-coded statuses."},{"src":"https:\/\/ps.w.org\/riaco-custom-order-status-for-woocommerce\/assets\/screenshot-3.png?rev=3349353","caption":"<strong>Edit status screen<\/strong> with color picker."}],"raw_content":"<!--section=description-->\n<p>RIACO Custom Order Status allows you to:<\/p>\n\n<ul>\n<li>Add <strong>unlimited custom order statuses<\/strong> in WooCommerce.<\/li>\n<li>Assign <strong>custom colors<\/strong> for easy identification.<\/li>\n<li>Display them in the WooCommerce orders list.<\/li>\n<li>Integrate seamlessly with WooCommerce workflows.<\/li>\n<li>Developer-friendly hooks and filters for full customization.<\/li>\n<\/ul>\n\n<p>This plugin is perfect if you need statuses like <strong>Awaiting Pickup<\/strong>, <strong>Ready for Delivery<\/strong>, or <strong>On Hold - Payment Verification<\/strong>.<\/p>\n\n<p><strong>Features:<\/strong>\n- Manage custom statuses via a dedicated admin menu under WooCommerce.\n- Assign background colors to statuses in the order list.\n- Supports bulk editing and manual status changes.\n- All statuses are stored as proper <code>wc-{slug}<\/code> order statuses.\n- Fully translatable and compatible with WordPress coding standards.<\/p>\n\n<h3>Developer Hooks<\/h3>\n\n<p><strong>Actions<\/strong><\/p>\n\n<pre><code>do_action( 'riaco_cos_cpt_registered', 'riaco_cos', $args );\ndo_action( 'riaco_cos_after_save_status', $post_id, $color );\ndo_action( 'riaco_cos_before_admin_list_styles', $posts );\ndo_action( 'riaco_cos_loaded', $this );\ndo_action( 'riaco_cos_after_register_custom_statuses', $statuses );\n<\/code><\/pre>\n\n<p><strong>Filters<\/strong><\/p>\n\n<pre><code>apply_filters( 'riaco_cos_get_statuses', $statuses );\n<\/code><\/pre>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to <code>\/wp-content\/plugins\/riaco-custom-order-status<\/code> or install via the WordPress plugins screen.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress.<\/li>\n<li>Go to <strong>WooCommerce \u2192 Order Statuses<\/strong> to create your first custom status.<\/li>\n<li>Assign colors and save.<\/li>\n<li>Your new statuses will appear in the WooCommerce orders screen.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='can%20i%20set%20custom%20colors%20for%20each%20status%3F'><h3>Can I set custom colors for each status?<\/h3><\/dt>\n<dd><p>Yes! Each custom status has a color picker in the editor screen.<\/p><\/dd>\n<dt id='will%20these%20statuses%20work%20with%20woocommerce%20reports%20or%20emails%3F'><h3>Will these statuses work with WooCommerce reports or emails?<\/h3><\/dt>\n<dd><p>Statuses are registered as normal WooCommerce statuses, so they can be used in emails, filters, and reports. Some third-party plugins may need integration.<\/p><\/dd>\n<dt id='how%20do%20i%20add%20more%20customization%3F'><h3>How do I add more customization?<\/h3><\/dt>\n<dd><p>Developers can use our actions and filters to extend functionality. See the <strong>Developer Hooks<\/strong> section below.<\/p><\/dd>\n<dt id='can%20i%20change%20the%20color%20of%20default%20woocommerce%20order%20statuses%3F'><h3>Can I change the color of default WooCommerce order statuses?<\/h3><\/dt>\n<dd><p>Not out of the box.<br \/>\nThis plugin only stores and applies colors to custom statuses you create through its interface (saved as <code>riaco_cos<\/code> custom post types).<br \/>\nWooCommerce\u2019s default statuses (like <code>Pending payment<\/code>, <code>Processing<\/code>, <code>Completed<\/code>, etc.) use styles from WooCommerce core CSS, which this plugin does not override.<br \/>\nIf you want to change their colors, you would need to add your own CSS or extend the plugin with custom code.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Added inline style<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Add CPT for custom order statuses.<\/li>\n<li>Add color picker for status labels.<\/li>\n<li>Integrate with WooCommerce order list.<\/li>\n<li>Developer hooks for extending plugin.<\/li>\n<\/ul>","raw_excerpt":"Create and manage custom WooCommerce order statuses with colors and admin integration.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/247428","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=247428"}],"author":[{"embeddable":true,"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/prototipo88"}],"wp:attachment":[{"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=247428"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=247428"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=247428"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=247428"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=247428"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=247428"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}