Magento 2 – How to Add Custom Module in Existing Menu (Backend)

adminmenumagento2

I have inserted one module in Magento Backend named "Importactualprice"!

It's coming as a new menu in admin backend!

I want that as submenu in Sales menu! How to achieve this?

enter image description here

my Menu.xml file code

<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../Magento/Backend/etc/menu.xsd">
    <menu>
        <add id="Backend_Importactualprice::parent" title="Importactualprice" module="Backend_Importactualprice" sortOrder="100" resource="Backend_Importactualprice::parent"/>
        <add id="Backend_Importactualprice::index" title="Importactualprice Index" module="Backend_Importactualprice" sortOrder="10" action="importactualprice/index" resource="Backend_Importactualprice::index" parent="Backend_Importactualprice::parent"/>

    </menu>
</config> 

Best Answer

Try to add below code in menu.xml

<menu>
   <add id="Backend_Importactualprice::parent"
   title="Importactualprice" 
   module="Backend_Importactualprice" sortOrder="100"
   resource="Magento_Sales::sales" parent="Magento_Sales::sales" />

    <add id="Backend_Importactualprice::index" 
     title="Importactualprice Index" 
     module="Backend_Importactualprice" sortOrder="10" 
     action="importactualprice/index"
     resource="Magento_Sales::manage" 
     parent="Backend_Importactualprice::parent"/>

</menu>

Dont forget to clear cache after modify file.