{"id":103246,"date":"2017-12-01T15:13:26","date_gmt":"2017-12-01T15:13:26","guid":{"rendered":"https:\/\/webkul.com\/blog\/?p=103246"},"modified":"2023-01-06T06:58:39","modified_gmt":"2023-01-06T06:58:39","slug":"modify-existing-order-magento-2","status":"publish","type":"post","link":"https:\/\/webkul.com\/blog\/modify-existing-order-magento-2\/","title":{"rendered":"How To Modify Existing Order Magento 2"},"content":{"rendered":"\n<p>How To Modify Existing Order Magento 2 =&gt; Today we will learn how to modify existing order at magento. sometime we need to modify existing order. that has been placed by the customer, like we need to increase or decrease the quantity , change the price etc.<br>so i will explain below how to do that.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">$orderId = &#039;122&#039;;\n$objectManager = \\Magento\\Framework\\App\\ObjectManager::getInstance();\n$quoteToOrder = $objectManager\n            -&gt;create(\n                &#039;Magento\\Quote\\Model\\Quote\\Item\\ToOrderItem&#039;\n            );\n$order = $objectManager\n            -&gt;create(\n                        &#039;Magento\\Sales\\Model\\Order&#039;\n            )-&gt;load($orderId);\n$quote = $objectManager\n        -&gt;create(\n            &#039;\\Magento\\Quote\\Model\\Quote&#039;\n        )-&gt;load($order-&gt;getQuoteId());\n$items =  $quote-&gt;getAllItems();<\/pre>\n\n\n\n<p>first we need to update the order quote.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">foreach ($items as $quoteItem) {\n    $origOrderItem = $order-&gt;getItemByQuoteItemId($quoteItem-&gt;getId());\n    $orderItemId = $origOrderItem-&gt;getItemId();\n    \/\/update quote item according your need \n}\n$quote-&gt;collectTotals();\n$quote-&gt;save();<\/pre>\n\n\n\n<p>now we have to update the order<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">foreach ($items as $quoteItem) {\n    $orderItem = $quoteToOrder-&gt;convert($quoteItem);\n    $origOrderItemNew = $order-&gt;getItemByQuoteItemId($quoteItem-&gt;getId());\n\n    if ($origOrderItemNew) {\n        $origOrderItemNew-&gt;addData($orderItem-&gt;getData());\n    } else {\n        if ($quoteItem-&gt;getParentItem()) {\n            $orderItem-&gt;setParentItem(\n                $order-&gt;getItemByQuoteItemId($orderItem-&gt;getParentItem()-&gt;getId())\n            );\n        }\n        $order-&gt;addItem($orderItem);\n    }\n}\n$order-&gt;setSubtotal($quote-&gt;getSubtotal())\n    -&gt;setBaseSubtotal($quote-&gt;getBaseSubtotal())\n    -&gt;setGrandTotal($quote-&gt;getGrandTotal())\n    -&gt;setBaseGrandTotal($quote-&gt;getBaseGrandTotal());\n$quote-&gt;save();\n$order-&gt;save();<\/pre>\n\n\n\n<p>this is the process to modify the existing order.<br>hope so it will help \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>How To Modify Existing Order Magento 2 =&gt; Today we will learn how to modify existing order at magento. sometime we need to modify existing order. that has been placed by the customer, like we need to increase or decrease the quantity , change the price etc.so i will explain below how to do that. <a href=\"https:\/\/webkul.com\/blog\/modify-existing-order-magento-2\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":92,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[302],"tags":[5826,5825,312,5827,5828],"class_list":["post-103246","post","type-post","status-publish","format-standard","hentry","category-magento2","tag-change-existing-order","tag-how-to-modify-existing-order-magento-2","tag-order","tag-update-data-of-existing-order","tag-update-quantity-of-existing-order"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How To Modify Existing Order Magento 2, change existing order,update data of existing order, update quantity of order<\/title>\n<meta name=\"description\" content=\"How To Modify Existing Order Magento 2, change existing order,update data of existing order, update quantity of existing order,order\" \/>\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\/modify-existing-order-magento-2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How To Modify Existing Order Magento 2, change existing order,update data of existing order, update quantity of order\" \/>\n<meta property=\"og:description\" content=\"How To Modify Existing Order Magento 2, change existing order,update data of existing order, update quantity of existing order,order\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webkul.com\/blog\/modify-existing-order-magento-2\/\" \/>\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=\"2017-12-01T15:13:26+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-01-06T06:58:39+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=\"Narendra\" \/>\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=\"Narendra\" \/>\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\/modify-existing-order-magento-2\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/modify-existing-order-magento-2\/\"},\"author\":{\"name\":\"Narendra\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/3c4771ea9c127b5c6e7d1ff8b58ec70a\"},\"headline\":\"How To Modify Existing Order Magento 2\",\"datePublished\":\"2017-12-01T15:13:26+00:00\",\"dateModified\":\"2023-01-06T06:58:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/modify-existing-order-magento-2\/\"},\"wordCount\":89,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"keywords\":[\"change existing order\",\"How To Modify Existing Order Magento 2\",\"order\",\"update data of existing order\",\"update quantity of existing order\"],\"articleSection\":[\"Magento2\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/webkul.com\/blog\/modify-existing-order-magento-2\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webkul.com\/blog\/modify-existing-order-magento-2\/\",\"url\":\"https:\/\/webkul.com\/blog\/modify-existing-order-magento-2\/\",\"name\":\"How To Modify Existing Order Magento 2, change existing order,update data of existing order, update quantity of order\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/#website\"},\"datePublished\":\"2017-12-01T15:13:26+00:00\",\"dateModified\":\"2023-01-06T06:58:39+00:00\",\"description\":\"How To Modify Existing Order Magento 2, change existing order,update data of existing order, update quantity of existing order,order\",\"breadcrumb\":{\"@id\":\"https:\/\/webkul.com\/blog\/modify-existing-order-magento-2\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webkul.com\/blog\/modify-existing-order-magento-2\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webkul.com\/blog\/modify-existing-order-magento-2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How To Modify Existing Order Magento 2\"}]},{\"@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\/3c4771ea9c127b5c6e7d1ff8b58ec70a\",\"name\":\"Narendra\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/303d2e21e5f58ef4ebc1e13fa3c2ef91c7e27b33a9add5728a40545b6de1d269?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\/303d2e21e5f58ef4ebc1e13fa3c2ef91c7e27b33a9add5728a40545b6de1d269?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"caption\":\"Narendra\"},\"url\":\"https:\/\/webkul.com\/blog\/author\/narendra962\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How To Modify Existing Order Magento 2, change existing order,update data of existing order, update quantity of order","description":"How To Modify Existing Order Magento 2, change existing order,update data of existing order, update quantity of existing order,order","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\/modify-existing-order-magento-2\/","og_locale":"en_US","og_type":"article","og_title":"How To Modify Existing Order Magento 2, change existing order,update data of existing order, update quantity of order","og_description":"How To Modify Existing Order Magento 2, change existing order,update data of existing order, update quantity of existing order,order","og_url":"https:\/\/webkul.com\/blog\/modify-existing-order-magento-2\/","og_site_name":"Webkul Blog","article_publisher":"https:\/\/www.facebook.com\/webkul\/","article_published_time":"2017-12-01T15:13:26+00:00","article_modified_time":"2023-01-06T06:58:39+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":"Narendra","twitter_card":"summary_large_image","twitter_creator":"@webkul","twitter_site":"@webkul","twitter_misc":{"Written by":"Narendra","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webkul.com\/blog\/modify-existing-order-magento-2\/#article","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/modify-existing-order-magento-2\/"},"author":{"name":"Narendra","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/3c4771ea9c127b5c6e7d1ff8b58ec70a"},"headline":"How To Modify Existing Order Magento 2","datePublished":"2017-12-01T15:13:26+00:00","dateModified":"2023-01-06T06:58:39+00:00","mainEntityOfPage":{"@id":"https:\/\/webkul.com\/blog\/modify-existing-order-magento-2\/"},"wordCount":89,"commentCount":2,"publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"keywords":["change existing order","How To Modify Existing Order Magento 2","order","update data of existing order","update quantity of existing order"],"articleSection":["Magento2"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webkul.com\/blog\/modify-existing-order-magento-2\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webkul.com\/blog\/modify-existing-order-magento-2\/","url":"https:\/\/webkul.com\/blog\/modify-existing-order-magento-2\/","name":"How To Modify Existing Order Magento 2, change existing order,update data of existing order, update quantity of order","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/#website"},"datePublished":"2017-12-01T15:13:26+00:00","dateModified":"2023-01-06T06:58:39+00:00","description":"How To Modify Existing Order Magento 2, change existing order,update data of existing order, update quantity of existing order,order","breadcrumb":{"@id":"https:\/\/webkul.com\/blog\/modify-existing-order-magento-2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webkul.com\/blog\/modify-existing-order-magento-2\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/webkul.com\/blog\/modify-existing-order-magento-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How To Modify Existing Order Magento 2"}]},{"@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\/3c4771ea9c127b5c6e7d1ff8b58ec70a","name":"Narendra","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/303d2e21e5f58ef4ebc1e13fa3c2ef91c7e27b33a9add5728a40545b6de1d269?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\/303d2e21e5f58ef4ebc1e13fa3c2ef91c7e27b33a9add5728a40545b6de1d269?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","caption":"Narendra"},"url":"https:\/\/webkul.com\/blog\/author\/narendra962\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/103246","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\/92"}],"replies":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/comments?post=103246"}],"version-history":[{"count":3,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/103246\/revisions"}],"predecessor-version":[{"id":363345,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/103246\/revisions\/363345"}],"wp:attachment":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media?parent=103246"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/categories?post=103246"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/tags?post=103246"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}