Import and export more data using Shopify metafields

Important

Some of the functionality described in this release plan has not been released. Delivery timelines may change and projected functionality may not be released (see Microsoft policy). Learn more: What's new and planned

Enabled for Public preview General availability
Admins, makers, marketers, or analysts, automatically - Apr 2025

Business value

Metafields are a flexible way to add and store additional information about a Shopify resource, such as a customer or company. You can synchronize and manage metafield data from Business Central either using the UI or the extensibility model to map fields or related entries in Business Central to metafields in Shopify.

Feature details

Shopify's platform includes data models for basic commerce concepts. However, commerce is diverse and often requires more complex or specific data models. The custom data platform lets you extend Shopify's data models and create your own by using metafields. Metafields are a flexible way to add and store additional information about a Shopify resource, such as a product, customer, or company. The additional information stored in metafields can be almost anything related to a resource. Some examples are preferences, credit limit, loyalty program, social media links, or segment information.

We've added the ability to import and export data stored in metafields into Business Central. Also, there's an extensibility model that allows developers to map standard or custom fields, attributes, or other related entries in Business Central to metafields in Shopify.

You can edit metafields on the Shopify Metafields page, which you open from the Shopify Customers, Shopify Customer Card, Shopify Companies, or Shopify Company Card pages.

Shopify Metafields

Note

You can edit the Shopify Metafields page in the following cases:

  • For a Shopify customer, if the Customer Import from Shopify field is set to None or With Order Import, and the Can Update Shopify Customers toggle is turned on.
  • For a Shopify company, if the Company Import from Shopify field is set to None or With Order Import, and the Can Update Shopify Companies toggle is turned on.

When you add a new record, the connector immediately sends a request to Shopify and stores the entry only when it gets a response with the Shopify ID for the metafield. You can't edit types that have AssistEdit functionality defined directly on the line.

Based on feedback, we added various enhancements to Shopify Metafields such as Customer, Companies, Products, and Variants. Content types can now be Customer and Company.

Get Metafield Definitions

Also, if standard metafields are defined, you can use the Get Metafield Definitions action to get the list from Shopify. All supported metafields are imported. You only need to update the values.

The new Sync Product/Variant Metafields to Shopify, Sync Customer Metafields to Shopify, and Sync Company Metafields to Shopify actions on the Shopify Shop Card page let you specify whether to synchronize metafields when you synchronize to or from Shopify. Those settings can be useful for sync performance if you don't rely on metafields but have large product or customer lists.

Tell us what you think

Help us improve Dynamics 365 Business Central by discussing ideas, providing suggestions, and giving feedback. Use the forum at https://aka.ms/bcideas.