Bulk import, export, update and manage Shopify navigation Menus and Menu Items using the Matrixify app.
See what each field/column from our “Menus” template means including possible allowed values and examples.
Fields marked as “Export Only” cannot be imported/set in Shopify but can be exported with Matrixify export.
Excel Sheet Name
Menus
When importing a file, to tell the app that you are importing Menus, you need to ensure that the sheet/tab name is set to “Menu” or “Menus”.
For example:
- If using a CSV file then the file name can be “my-shopify-menus.csv”
- If using an XLSX file then the sheet/tab name would be set to “Menus”. The file name for the XLSX file does not matter.
Even if the sheet/tab name is not set correctly, you will be able to manually change and set the entity you are importing after uploading file in the app.
See more on the Matrixify app import process and import user interface.
Need a quick start?
Columns Available For Export And Import
Basic Columns
| Column | Description / Example Value |
|---|---|
| ID | The ID is a Shopify automatically-generated internal ID number to identify the navigation menu.
Can be used for Import to identify and update existing Menus. Allowed ValuesNumber Example2927034435 |
| Handle | The unique handle of the Menu.
Can be used for identification when importing. Allowed ValuesText Examplemain-menu |
| Command | When importing a Menu row – tell the app, what to do with it:
If no Command is specified, then the app will assume the MERGE command. Allowed ValuesNEW MERGE UPDATE REPLACE DELETE ExampleMERGE |
| Title |
The navigation menu’s title. Can be used for identification when importing. The Title is a mandatory field when creating a new Navigation menu. Allowed ValuesText ExampleMain menu |
| Is Default
Export only |
Whether the menu is a default. The handle for default menus can’t be updated and default menus can’t be deleted. Possible ValuesTRUE FALSE |
| Top Row
Export only |
It will have value TRUE for each “top row” of the item. That can help you filter in Excel to get only the base rows, in case you need to get rid of repeated rows for each item. Some sheets already had this as Primary Row column earlier, but we have added it now to all the sheets now and renamed to Top Row so it’s more clear. |
| Row #
Export only |
Will have row number from 1 till the end for each row. So that if you change the sorting in your exported file to easier update your data, you can sort it back by “Row #” and return it to the original sorting. Because, you know, all the item data should be together – and if you change the sorting, you need to sort it back. |
Menu Items
| Column | Description / Example Value |
|---|---|
| Menu Item: ID | A globally-unique ID of the online store navigation menu item.
Cannot be set or changed and is issued by Shopify when the many item is created in the store. When creating new Menu Items, value from this field can be used in Menu Item: Parent ID column to link the menu item with the correct parent, for example, if you have multiple menu items with the same Menu Item Title. Allowed ValuesNumber Example2927034435 |
| Menu Item: Title | The menu item’s title.
Mandatory when adding new menu items to a Menu. Can be used to identify existing menu items when importing. Allowed ValuesText ExampleSummer collection |
| Menu Item: Command | Tells the app how to process and what to do with a menu item in the row.
If no menu item command is specified in the import file, the app will assume value MERGE for it by default. Allowed ValuesMERGE DELETE ExampleMERGE |
| Menu Item: Resource Type | Navigation Menu Items type.
Indicates to what type of entity the menu item is linked to. Allowed Values
ExampleCOLLECTION |
| Menu Item: Resource ID | The resource ID to which the menu item is linked to.
Can be used to assign a resource to the menu item when importing new menu items. Empty if Menu Item: Resource Type is Allowed ValuesNumber Example2927034435 |
| Menu Item: Resource Handle | Unique identification Handle for resource to which the menu item is linked to.
Can be used to assign a resource to the menu item when importing new menu items. Allowed ValuesThis column has different value depending on the Menu Item: Resource Type to which the menu item is linked to:
Examplesummer-jeans |
| Menu Item: Collection Tags | If menu item is linked to a specific collection, with this field Shopify allows to assign tags by which the collection is filtered.
Only can be imported if Menu Item: Resource Type is Allowed ValuesComma-separated list of tags Examplesummer, winter |
| Menu Item: URL | Relative URL path to the menu item.
Exported for all menu items. Can be imported/set only for Menu Items with Menu Item: Resource Type set to Allowed ValuesText Examplehttps://matrixify.app |
| Menu Item: Parent ID | Menu Items parent ID indicating to which other menu item this menu item is linked to. Matches the value from Menu Item: ID. Used to export/import navigation menu item hierarchy.If the menu item is on the first layer and not under any other menu items, then the value is empty. Allowed ValuesNumber Example447216123971 |
| Menu Item: Parent Title | Menu Items parent Title indicating to which other menu item this menu item is linked. Used to export/import navigation menu item hierarchy.If the menu item is on the first layer and not under any other menu items, then the value is empty.When creating new Menu Items, if you will have multiple Menu Items with the same Menu Item: Title, then the app will not able to know which Menu Item to use as the parent. In such a case, in the parent menu item use Menu Item: ID column with any number which then can be used in Menu Item: Parent ID to link correct Menu Item as the parent. Allowed ValuesText ExampleSeasons |
| Menu Item: Position | Position of the menu item within its parent menu item.
Allowed ValuesNumber Example1 |
Export Filters
In the Matrixify app, you can apply filters to Export only specific items from your Shopify Store.
When creating new export, select what you wish to export, and under that entity click on the “Filters” button.
Note: total displayed item count and estimated time won’t be affected by the filters applied.
| Filter | Description |
|---|---|
| ID | Allows you to list specific Menu IDs to include or not include in the export, separated by a comma.
Possible Conditions
Example12743246124,2346584351 |
| Title | Allows you to export Menus whose Title contains specific text.
“Matches pattern” condition allows entering wildcard symbols. Possible Conditions
ExamplesPart of Title, other title Title * End of Title |