{"id":391671,"date":"2026-11-01T17:10:32","date_gmt":"2026-11-01T17:10:32","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/rr-order-statuses\/"},"modified":"2026-11-01T17:10:15","modified_gmt":"2026-11-01T17:10:15","slug":"rr-order-statuses","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/rr-order-statuses\/","author":23591454,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.4","requires":"6.5","requires_php":"7.4","requires_plugins":null,"header_name":"RR Order Statuses","header_author":"Robson Ramalho de Oliveira","header_description":"Create, rename and remove custom WooCommerce order statuses from one simple screen. Free, no add-ons.","assets_banners_color":"a18ceb","last_updated":"2026-11-01 17:10:15","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/robson-ramalho\/rr-order-statuses","header_author_uri":"https:\/\/github.com\/robson-ramalho","rating":0,"author_block_rating":0,"active_installs":0,"downloads":39,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"robsonramalho","date":"2026-11-01 17:10:15","revision":3778312}},"upgrade_notice":{"1.0.0":"<p>First release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3778307,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3778307,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3778307,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3778307,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3778307,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"The Order statuses screen."}},"plugin_section":[],"plugin_tags":[127128,21484,16281,286],"plugin_category":[45],"plugin_contributors":[290109],"plugin_business_model":[],"class_list":["post-391671","plugin","type-plugin","status-publish","hentry","plugin_tags-custom-order-status","plugin_tags-order-status","plugin_tags-orders","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-robsonramalho","plugin_committers-robsonramalho"],"banners":{"banner":"https:\/\/ps.w.org\/rr-order-statuses\/assets\/banner-772x250.png?rev=3778307","banner_2x":"https:\/\/ps.w.org\/rr-order-statuses\/assets\/banner-1544x500.png?rev=3778307","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/rr-order-statuses\/assets\/icon.svg?rev=3778307","icon":"https:\/\/ps.w.org\/rr-order-statuses\/assets\/icon.svg?rev=3778307","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>RR Order Statuses adds a screen under <strong>WooCommerce &gt; Order statuses<\/strong> where you manage your own order statuses, such as \"Shipped\", \"In transit\" or \"Awaiting pickup\", in addition to the WooCommerce defaults.<\/p>\n\n<ul>\n<li>Add a status by typing its name. The slug is created automatically.<\/li>\n<li>Rename a status at any time. Orders keep their status, because the slug never changes.<\/li>\n<li>Choose whether each status counts as paid, so it appears in reports and in \"paid\" order checks.<\/li>\n<li>Every status gets a \"Change status to ...\" bulk action on the orders list.<\/li>\n<li>A status that still has orders is never removed by accident.<\/li>\n<li>Works with both order storage modes (HPOS and the legacy posts table).<\/li>\n<li>Shop managers can use it, not only administrators.<\/li>\n<li>No add-ons, no upsells, no external requests.<\/li>\n<\/ul>\n\n<p>Customers see the status name on the My Account orders page, just like any WooCommerce status.<\/p>\n\n<h4>Moving from another order status plugin<\/h4>\n\n<p>On first run the plugin imports statuses created with WooCommerce Order Status Manager, if they are still in the database, so existing orders keep showing the right status. Other plugins or themes can supply their own starting list with the <code>rros_initial_statuses<\/code> filter.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate WooCommerce.<\/li>\n<li>Upload the <code>rr-order-statuses<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install the plugin from the Plugins screen.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Go to <strong>WooCommerce &gt; Order statuses<\/strong>, fill in the last row and save.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20do%20i%20add%20a%20new%20status%3F\"><h3>Where do I add a new status?<\/h3><\/dt>\n<dd><p>Under WooCommerce &gt; Order statuses. Type the name in the empty last row and click Save Changes.<\/p><\/dd>\n<dt id=\"how%20do%20i%20remove%20a%20status%3F\"><h3>How do I remove a status?<\/h3><\/dt>\n<dd><p>Clear its name and save. If orders are still using that status, it is kept and a message tells you how many orders to move first.<\/p><\/dd>\n<dt id=\"why%20is%20the%20slug%20limited%20to%2017%20characters%3F\"><h3>Why is the slug limited to 17 characters?<\/h3><\/dt>\n<dd><p>WordPress stores order statuses in a 20 character field and WooCommerce adds the \"wc-\" prefix.<\/p><\/dd>\n<dt id=\"does%20it%20send%20e-mails%20when%20an%20order%20changes%20to%20my%20status%3F\"><h3>Does it send e-mails when an order changes to my status?<\/h3><\/dt>\n<dd><p>No. The status is shown in the admin and on the customer's My Account page.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20my%20statuses%20if%20i%20uninstall%20the%20plugin%3F\"><h3>What happens to my statuses if I uninstall the plugin?<\/h3><\/dt>\n<dd><p>Deleting the plugin removes its settings. Orders keep the status stored in the database; reinstalling the plugin and creating a status with the same slug shows them again.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release.<\/li>\n<\/ul>","raw_excerpt":"Create, rename and remove custom WooCommerce order statuses from one simple screen.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/391671","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=391671"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/robsonramalho"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=391671"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=391671"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=391671"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=391671"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=391671"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=391671"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}