With the Matrixify app, you can bulk import and export Shopify Metaobject entries from Shopify Admin -> Content -> Metaobjects section.
See what each field/column from our “Metaobjects” 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
Metaobjects
To tell the app that you are importing Metaobjects you need:
- If using CSV file then the file name needs to contain the word “metaobjects”, for example, “my-shopify-metaobjects.csv”
- If using XLSX file then the sheet/tab name in the file needs to be “Metaobjects”. The file name for the XLSX file does not matter.
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 item. It is filled in by Export. Can be used for Import to identify and update existing Metaobject entries. When importing new Metaobjects, leave this column empty. Allowed ValuesNumber Example2927034435 |
Handle |
The unique handle of the Metaobject.
Can be updated and set when importing new Metaobjects. Can be used to identify existing Metaobjects when updating, but requires also to have Definition: Handle or Definition: Name specified in the import file as Handle is unique only for Metaobjects within the same Metaobject definition. Allowed ValuesText Examplepeter-bloom |
Command | When importing a Metaobject 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 IGNORE ExampleMERGE |
Display Name
Export only |
The preferred display name of the Metaobject. Cannot be set or updated. Allowed ValuesText ExamplePeter Bloom |
Status | Metaobjects status. New entries are set to Active by default. Active means it’s ready to be displayed in your store, but it won’t be seen by customers until you publish it.If an entry is set to Draft , then you won’t be able to publish it to your store.
Allowed ValuesActive Draft ExampleActive |
Updated At
Export only |
Date and time in the store’s timezone when the Metaobject was last updated.
Cannot be set or updated. Allowed ValuesDate & Time Example2023-06-07 11:53:09 +0300 |
Definition: Handle | The handle of the definition that the Metaobject entry is linked to.
When adding new Metaobject entries, you must specify the definition that the Metaobject entry is linked to. The definition assigned cannot be changed for existing Metaobject entries. Allowed ValuesText Examplebeekeeper_profile |
Definition: Name
Export only |
The name of the definition that the Metaobject entry is linked to.
When adding new Metaobject entries, you must specify the definition that the Metaobject entry is linked to. The definition assigned cannot be changed for existing Metaobject entries. Allowed ValuesText ExampleBeekeeper |
Top Row
Export only |
It will have value TRUE for each “top row” of the Metaobject. 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.
Allowed ValuesTRUE FALSE |
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.
Allowed ValuesNumber |
Field Values
Column | Description / Example Value |
---|---|
Field | Field key as specified in the Metaobject definition.
Allowed ValuesText Exampledescription |
Value | Field value to be saved in the Metaobject entry.
The value set in this field will need to match the Metaobject definition validations. For example, if the field in definition is set as number integer, then you will only be able to set the field value as such aswell. Allowed ValuesDepends on the field type specified in the Metaobject definition ExampleA beekeeper from Latvia's Kurzeme region. |
Good to know
- Metaobjects work similarly to Metafields but instead of being set for specific entities, they are defined and specified for the whole store itself. You can think of them as store-level Metafields.
- See how you can use Matrixify to import and export your Shopify Metafields as well.
- Read more about Shopify Metaobjects in the Shopify Metaobject manual.
- See the Shopify manual on how to include Metaobjects in your store.