{"id":353522,"date":"2022-09-27T09:32:38","date_gmt":"2022-09-27T09:32:38","guid":{"rendered":"https:\/\/webkul.com\/blog\/?p=353522"},"modified":"2022-09-29T06:13:27","modified_gmt":"2022-09-29T06:13:27","slug":"magento-2-how-to-restore-cancelled-order","status":"publish","type":"post","link":"https:\/\/webkul.com\/blog\/magento-2-how-to-restore-cancelled-order\/","title":{"rendered":"Magento 2: How To Restore Canceled Orders"},"content":{"rendered":"\n<p>Hello Friends!!!<\/p>\n\n\n\n<p>In this article, we will learn how we can restore canceled orders in Magento 2.<\/p>\n\n\n\n<p>Sometimes we face problems restoring canceled orders and recovering purchase requests from the order view page. So In this article, we will see how to solve this kind of problem.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Restore Cancel Order Using Controller<\/h2>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;?php\n\nnamespace Vendor\\ModuleName\\Controller\\ControllerName;\n\nuse Magento\\Framework\\App\\Action\\Action;\n\nclass RestoreCancelOrder extends Action\n{\n    \n    public function __construct(\n        Context $context,\n        \\Magento\\Sales\\Model\\OrderFactory $orderFactory,\n        \\Magento\\Sales\\Model\\Order $orderModel\n    ) {      \n        $this-&gt;orderFactory = $orderFactory;\n        $this-&gt;orderModel = $orderModel;\n        parent::__construct($context);\n    }\n\n\n    public function execute()\n    {\n        $orderId =121;\n        $orderData = $this-&gt;orderFactory-&gt;create()-&gt;load($orderId);   \n       if($orderData-&gt;isCanceled()) {  \n        $order = $this-&gt;orderModel-&gt;load($orderId);\n        $order-&gt;setState(\"processing\")\n            -&gt;setStatus(\"processing\")\n            -&gt;save();\n                $orderItems = $order-&gt;getAllItems();\n                foreach ($orderItems as $item) {\n                    $item-&gt;setData(\"qty_canceled\",0)-&gt;save();\n            }\n       }\n      \n        }\n\n  }<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Hello Friends!!! In this article, we will learn how we can restore canceled orders in Magento 2. Sometimes we face problems restoring canceled orders and recovering purchase requests from the order view page. So In this article, we will see how to solve this kind of problem. Restore Cancel Order Using Controller<\/p>\n","protected":false},"author":443,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9121],"tags":[2056,13100],"class_list":["post-353522","post","type-post","status-publish","format-standard","hentry","category-magento-2","tag-magento","tag-restore-cancelled-orders"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Magento 2: How To Restore Canceled Orders - Webkul Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/webkul.com\/blog\/magento-2-how-to-restore-cancelled-order\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Magento 2: How To Restore Canceled Orders - Webkul Blog\" \/>\n<meta property=\"og:description\" content=\"Hello Friends!!! In this article, we will learn how we can restore canceled orders in Magento 2. Sometimes we face problems restoring canceled orders and recovering purchase requests from the order view page. So In this article, we will see how to solve this kind of problem. Restore Cancel Order Using Controller\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webkul.com\/blog\/magento-2-how-to-restore-cancelled-order\/\" \/>\n<meta property=\"og:site_name\" content=\"Webkul Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webkul\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-09-27T09:32:38+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-09-29T06:13:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-og.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Gaurav Singh Nagar Koti\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@webkul\" \/>\n<meta name=\"twitter:site\" content=\"@webkul\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Gaurav Singh Nagar Koti\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/webkul.com\/blog\/magento-2-how-to-restore-cancelled-order\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento-2-how-to-restore-cancelled-order\/\"},\"author\":{\"name\":\"Gaurav Singh Nagar Koti\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/ee1435b74c1fafb2cd2c8b7daeeba0e7\"},\"headline\":\"Magento 2: How To Restore Canceled Orders\",\"datePublished\":\"2022-09-27T09:32:38+00:00\",\"dateModified\":\"2022-09-29T06:13:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento-2-how-to-restore-cancelled-order\/\"},\"wordCount\":57,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"keywords\":[\"magento\",\"restore cancelled orders\"],\"articleSection\":[\"Magento 2\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/webkul.com\/blog\/magento-2-how-to-restore-cancelled-order\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webkul.com\/blog\/magento-2-how-to-restore-cancelled-order\/\",\"url\":\"https:\/\/webkul.com\/blog\/magento-2-how-to-restore-cancelled-order\/\",\"name\":\"Magento 2: How To Restore Canceled Orders - Webkul Blog\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/#website\"},\"datePublished\":\"2022-09-27T09:32:38+00:00\",\"dateModified\":\"2022-09-29T06:13:27+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento-2-how-to-restore-cancelled-order\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webkul.com\/blog\/magento-2-how-to-restore-cancelled-order\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webkul.com\/blog\/magento-2-how-to-restore-cancelled-order\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Magento 2: How To Restore Canceled Orders\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/webkul.com\/blog\/#website\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"name\":\"Webkul Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/webkul.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/webkul.com\/blog\/#organization\",\"name\":\"WebKul Software Private Limited\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"width\":380,\"height\":380,\"caption\":\"WebKul Software Private Limited\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webkul\/\",\"https:\/\/x.com\/webkul\",\"https:\/\/www.instagram.com\/webkul\/\",\"https:\/\/www.linkedin.com\/company\/webkul\",\"https:\/\/www.youtube.com\/user\/webkul\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/ee1435b74c1fafb2cd2c8b7daeeba0e7\",\"name\":\"Gaurav Singh Nagar Koti\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/596ff17feb17d1fd7f0c94ad8ea6bdd8b3b3c108cb7beb43ae8b958d77366210?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/596ff17feb17d1fd7f0c94ad8ea6bdd8b3b3c108cb7beb43ae8b958d77366210?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"caption\":\"Gaurav Singh Nagar Koti\"},\"url\":\"https:\/\/webkul.com\/blog\/author\/gaurav-singh598\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Magento 2: How To Restore Canceled Orders - Webkul Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/webkul.com\/blog\/magento-2-how-to-restore-cancelled-order\/","og_locale":"en_US","og_type":"article","og_title":"Magento 2: How To Restore Canceled Orders - Webkul Blog","og_description":"Hello Friends!!! In this article, we will learn how we can restore canceled orders in Magento 2. Sometimes we face problems restoring canceled orders and recovering purchase requests from the order view page. So In this article, we will see how to solve this kind of problem. Restore Cancel Order Using Controller","og_url":"https:\/\/webkul.com\/blog\/magento-2-how-to-restore-cancelled-order\/","og_site_name":"Webkul Blog","article_publisher":"https:\/\/www.facebook.com\/webkul\/","article_published_time":"2022-09-27T09:32:38+00:00","article_modified_time":"2022-09-29T06:13:27+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-og.png","type":"image\/png"}],"author":"Gaurav Singh Nagar Koti","twitter_card":"summary_large_image","twitter_creator":"@webkul","twitter_site":"@webkul","twitter_misc":{"Written by":"Gaurav Singh Nagar Koti","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webkul.com\/blog\/magento-2-how-to-restore-cancelled-order\/#article","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/magento-2-how-to-restore-cancelled-order\/"},"author":{"name":"Gaurav Singh Nagar Koti","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/ee1435b74c1fafb2cd2c8b7daeeba0e7"},"headline":"Magento 2: How To Restore Canceled Orders","datePublished":"2022-09-27T09:32:38+00:00","dateModified":"2022-09-29T06:13:27+00:00","mainEntityOfPage":{"@id":"https:\/\/webkul.com\/blog\/magento-2-how-to-restore-cancelled-order\/"},"wordCount":57,"commentCount":0,"publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"keywords":["magento","restore cancelled orders"],"articleSection":["Magento 2"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webkul.com\/blog\/magento-2-how-to-restore-cancelled-order\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webkul.com\/blog\/magento-2-how-to-restore-cancelled-order\/","url":"https:\/\/webkul.com\/blog\/magento-2-how-to-restore-cancelled-order\/","name":"Magento 2: How To Restore Canceled Orders - Webkul Blog","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/#website"},"datePublished":"2022-09-27T09:32:38+00:00","dateModified":"2022-09-29T06:13:27+00:00","breadcrumb":{"@id":"https:\/\/webkul.com\/blog\/magento-2-how-to-restore-cancelled-order\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webkul.com\/blog\/magento-2-how-to-restore-cancelled-order\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/webkul.com\/blog\/magento-2-how-to-restore-cancelled-order\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Magento 2: How To Restore Canceled Orders"}]},{"@type":"WebSite","@id":"https:\/\/webkul.com\/blog\/#website","url":"https:\/\/webkul.com\/blog\/","name":"Webkul Blog","description":"","publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/webkul.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/webkul.com\/blog\/#organization","name":"WebKul Software Private Limited","url":"https:\/\/webkul.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","width":380,"height":380,"caption":"WebKul Software Private Limited"},"image":{"@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webkul\/","https:\/\/x.com\/webkul","https:\/\/www.instagram.com\/webkul\/","https:\/\/www.linkedin.com\/company\/webkul","https:\/\/www.youtube.com\/user\/webkul\/"]},{"@type":"Person","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/ee1435b74c1fafb2cd2c8b7daeeba0e7","name":"Gaurav Singh Nagar Koti","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/596ff17feb17d1fd7f0c94ad8ea6bdd8b3b3c108cb7beb43ae8b958d77366210?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/596ff17feb17d1fd7f0c94ad8ea6bdd8b3b3c108cb7beb43ae8b958d77366210?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","caption":"Gaurav Singh Nagar Koti"},"url":"https:\/\/webkul.com\/blog\/author\/gaurav-singh598\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/353522","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/users\/443"}],"replies":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/comments?post=353522"}],"version-history":[{"count":6,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/353522\/revisions"}],"predecessor-version":[{"id":353732,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/353522\/revisions\/353732"}],"wp:attachment":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media?parent=353522"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/categories?post=353522"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/tags?post=353522"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}