Shopify - FAQ

Frequently asked questions about using Plytix with your Shopify store


*Skip to any question by clicking on the links above


Why is Plytix not creating a product in my Shopify store?


It may be related to the way you mapped the Handle attribute. When it comes to Shopify Handles, there are a few things to keep in mind. 

The Handle attribute must be blank for new items and have the matching SKU for existing items.

If you are sending a value for the Handle, the connector will think that the product is already in Shopify, since a product only has a value for the Handle when it has already been created in Shopify. So, even if the product doesn’t exist in the Shopify store yet, if you match the Handle attribute with an attribute that already contains a value, the connector will consider it as an already existing product - and thus will not create the product.

When mapping attributes with the Handle, we recommend creating a new short text Handle attribute in Plytix with empty values so you can map it in the Shopify channel.  To create a new attribute for the Handle, follow the steps below:

  1. Go to the “Settings” tab in Plytix.
  2. Under “Attributes”, click ‘+Create attribute’
  3. You can name your attribute something easily identifiable like “Handle” or “Shopify Handle”
  4. Select the “Short Text” attribute type

Add this attribute to an attribute group or family to be added to your products. Make sure to leave values in this attribute blank for all of your products. 

In the Shopify channel, map the new Handle attribute to Shopify’s “Handle”. Then, process the channel.


When you process the channel, Shopify will generate the handle based on the Title of the product. After you process the channel, the Handles in that attribute will appear as the Title of the product with a dash between each word (e.g. performance-test-product).

Why am I getting a Shopify error related to pixel limit?


This is because your images have exceeded the pixel limit set by Shopify. Please resize your images according to Shopify’s requirements


💡 You can create a computed attribute in a different channel and then import that feed into Plytix to resize your images in bulk. Click here to learn how to create and use computed attributes or contact your dedicated Account Manager for further assistance! 


Why does my product show that it was “Skipped” in the process log?

A product is set as “skipped” after processing when the channel processed a product that was already in the store and had no updates. 


ℹ️ Learn more about processing details here. 


In Shopify under the inventory section, I can uncheck the "Continue selling when out of stock" option. How can I configure it in Plytix so that this option doesn't get toggled on when products are out of stock?


To avoid this, make sure that the Shopify field “Inventory Policy” is mapped with a dropdown attribute and that its attribute value is “deny” rather than “continue”. This is because this field defines whether customers are allowed to place orders for variants when they are out of stock. Click to learn more about mapping specific Shopify fields.


Why is my Shopify sync taking so long?

Because of the limitations of Shopify’s API, and depending on the complexity of the information that is being synced, processing times for Shopify channels can vary greatly. If you’re syncing a list of just a few products and the process lasts three hours, then it’s time to reach out to our Customer Success team. However, if you’re syncing hundreds or thousands of products with assets, then it’s normal that a sync will take some time.


Why am I receiving an invalid URL error?


This is most likely due to using special characters for asset naming. 

These are Shopify's best practices for naming assets:

  • Don't use spaces in the file name
  • Don't begin your file name with symbols, like "!"
  • Avoid using period before the file extension
  • Avoid long, complicated file names that contain excess characters

We also recommend using only English letters and 0-9 numbers, and dashes or underscores for name separation. Please refer to Shopify's documentation for more information.



Why am I receiving the error "already used in automated collections"?

If you are receiving the following error "PRODUCT.wds.location_region: Cannot proceed with this action. This definition is used in one or more automated collections" :

It is because the metafield is being used in automated collections but you are sending a false value from Plytix. To avoid this, enable the "Use in automated collections" checkbox when editing a metafield in Plytix. 



How do I set up sales or promotions for my Shopify store?

You have a couple of options for handling promotional pricing.

First, you can manually set sale prices on individual products without using discount codes. When you put a product on sale for a lower price, you might want your customers to be able to see the original price, so they see the price comparison. To show a sale price in your online store, your product details need to include a sale price and the original price, called the compare at price. You can maintain these two prices in separate attributes in Plytix, or keep only the original price in Plytix and create a computed attribute to transform the original price into a discounted price.

Second, you can offer customers reduced prices at checkout by creating a discount code from the Shopify dashboard. This doesn't affect the displayed prices of your products. You can create codes for a dollar value discount, a percentage discount, a buy X get Y discount, or a free shipping discount. Customers can then enter discount codes at checkout.


How can I map an SEO title and description to my products using metafields?

By default, SEO title and SEO description are filled with a product's name and the first 155 characters of its product description. If you want to use metafields to manage the meta title and meta description on your products to improve your SEO ranking, here's how!
This has been tested and we can confirm that it works for all Shopify stores.

⚠️ Important: Sending any value for both fields will overwrite existing information. Use metafields without definition.

💡 To learn how to create metafields for your Shopify store using the Plytix Shopify Connector, check out our article on Using Shopify Metafields.

Create a Title Tag (Meta Title) for your Shopify product:

Namespace: Global
Value Type: String
key: title_tag

Create a Description Tag (Meta Description) for your Shopify product:

Namespace: Global
Value Type: String
key: description_tag



What's next?


Don't see your question here? Click on the chat box in the bottom-right corner and we'll be happy to answer it...


and please let us know 👇