Supported and unsupported features

The scope of the connector includes catalog integration functions, but some specific considerations must be taken into account. In particular:

 

Regarding articles or items

 

Products, categories, and variants must be managed from Sales Layer.

  • Managing them from Shopify or plugins is not supported, as this may cause data consistency issues.
 

Regarding metafields

 
  • Metafields are only compatible with the metafield type specified in this manual. Other types may work but their correct behavior is not guaranteed.
  • At the time of writing this document, Shopify limits the number of metafields defined in a store to 250.
  • It is necessary to read the information about metafield permissions in Shopify.
 

Regarding related products

 

The use of related products or an excessive number of metafields or images may affect synchronization time (increasing it considerably).

 

Regarding variants:

 

In standard Shopify: maximum of 100 variants and 3 attributes per variant.

 

Regarding Markets

 
  • The connector does not create, update, or delete Markets. The client must perform these operations and others, such as enabling or disabling local currencies.
    • Market read permissions are required in the Shopify App development configuration.
  • Local or regional languages are not supported.
  • The connector supports a maximum of 50 Markets, which is the limit set by Shopify. Compatibility with external registration systems such as Global-e, which allows more than 50 Markets, is not guaranteed.
  • The number of markets, along with other transmitted features, may impact connector performance.
  • Shopify supports a set of currencies defined in Pricing in local currencies.
  • Sending multiple currencies for a Market is allowed by the connector, but not by Shopify, which currently supports one currency per defined Market. A Shopify error will prevent it.
  • Sending prices in different currencies may require customers to choose a country selector in their stores. The connector does not create or configure the selector.
  • In multi-country Markets, fixed prices can only be set using the market’s base currency. More information in Product prices by country.
  • When products are added or removed by Market, these changes only apply to:
    • the online store
    • custom storefronts
    • channels using the inContext directive
 

Regarding the Shopify account type

 
  • Shopify connectors do not offer different features depending on the customer account in Sales Layer, but features may differ depending on the Shopify account type:
     
    • Shopify Standard Plan:
      • Allows you to add up to five users/staff accounts to your store and give them the permissions they need to complete tasks such as adding products or managing orders. It also allows you to add collaborators for Shopify Partners to work on your store and use permissions to control which sections of your store they can access.
      • The Shopify plan supports international growth through Shopify Markets, a cross-border management tool that allows you to configure specific settings for each international region.
         
    • Shopify Plus (recommended):
       

      • The Shopify Admin allows managing all stores in your organization from a single place.
      • Shopify Plus supports unlimited staff accounts to help you grow without additional costs.
      • Shopify Plus supports additional API calls that allow integration with custom applications.
      • Shopify Plus offers Shopify POS Pro for up to 20 locations in your organization at no additional charge.
       

      More details in Plan features.

 

Connector limitations regarding Shopify B2B

 

Shopify offers a series of native B2B functionalities available exclusively in the Shopify Plus plan. For more information about them, refer toShopify’s official documentation.

The Sales Layer connector does not support direct integration with these functionalities. Although it can operate in parallel with Shopify Plus accounts with B2B functionality enabled, its operation may interfere with the information synchronized by Sales Layer, especially regarding prices, product availability, and catalog structure.

As an alternative, some of these features can be managed using:

  • Metafields to store specific B2B data that can later be interpreted through custom templates or established front-end logic.
  • Maintaining the main catalog managed exclusively by SL and delegating B2B logic to a dedicated Shopify app that operates on the base catalog.
  • Clearly defining which points are controlled by SL and which by Shopify/dedicated app, to prevent conflicts.
  • In complex cases, a middleware may be required to manage segmentation and B2B pricing logic before sending data to Shopify or SL.
 

Other functionalities

 

Payments, Dropshipping, Shipping, Orders, Gift cards, Discounts, Location creation, Orders, Inbox, Analytics, Marketing, Taxes, Finance, and other Shopify features not mentioned in this manual are not supported by the channel.