Quable App - Shopify

🔔

Subscription to Quable App

Quable Apps are subscription-based options.

➡️ For more information, please contact your Customer Success Manager.

Introduction

Shopify is an e-commerce solution that allows business owners to create, develop, and manage their online activities. It encompasses all commercial operations and allows merchants to build and customize their online stores, as well as sell their products on various platforms (web, mobile, physical...).

With Quable PIM, you provide your customers with the best product experience. Indeed, you can centralize, enrich, and quickly distribute your product sheets (images, descriptions, translations...) and automate the distribution of your products to your e-commerce ecosystem. The Quable Shopify App is the PIM module responsible for automatically synchronizing your entire product repository to the Shopify platform, targeting one or multiple stores.

1600

Multi-market management from your Quable PIM.

📘

Quable & Shopify

In collaboration with Shopify, we have developed two applications for each of our platforms:

  • The Shopify Quable PIM application for Shopify
  • The Quable Shopify application for Quable

Shopify App Quable PIM

The application is available on the https://apps.shopify.com/quable-pim?locale=frShopify App Store. After adding the application to your store, you will be redirected to an authentication page that will ask for your Quable PIM instance name and API token.

3414

You can retrieve this information from your Quable PIM instance:

  • Instance Name: Extract your instance name from your URL http://[InstanceName].quable.com
  • API Token: Log in to the PIM, go to the Settings section, then API Tokens, and copy your Full Access Token.

🚧

The Full Access Token is mandatory.

The Quable Shopify App will need to trigger exports on your PIM. This is only allowed with this token.

If the authentication information you provide is valid, the Quable Shopify App will be installed on your PIM (if it is not already installed). Then, you will be redirected to the homepage of our Shopify application. You can access your Quable Shopify App by clicking on the link below your Quable instance

1708

🚧

Activate the synchronization of your store

It is important to activate your store from the Quable Shopify application for the synchronization to work properly. To do this, you need to go to your PIM and select your Quable Shopify application.

👍

Synchronization activated

Once the synchronization is activated, the change will be visible on your Shopify application.

The Shopify Quable PIM application does not require any specific configuration. It will primarily be used to track the synchronization status of your products between PIM and Shopify.

👍

That's all on the Shopify App Quable PIM

Quable App Shopify

Data model

Shopify uses nested data structures at two levels to store information. Each product is associated with one or more variants.

Our PIM is built on a highly flexible data model, allowing each customer to customize their PIM according to their needs by defining multiple levels of depth.

🚧

Data Model Compatibility

To be compatible with our Quable Shopify App, it is necessary to have a data model with a maximum of three levels.

You can define the schema of your data model through the configuration options. The configuration possibilities for the data model are:

Data Model on Level 1

If your data model consists of unique products without variant attributes (no use of variants), you should select the Reference only option as the variant type. However, it is essential to note that on the Shopify platform, each product must have at least one variant, which can be created through synchronization or automatically by Shopify.

Data Model on Level 2

If your data model includes products with variant attributes (such as colors, sizes, materials, etc.), you should select Reference > Linked documents as the variant type. Then, you must select the document link corresponding to your variants. You will have the following configurations:

  • Links between documents and variants ( Link - Reference > Variant )
  • Links between documents of different types
  • Links between documents of the same type

Data Model on Level 3

If your data model includes products with variant attributes at two different levels, you should select Reference > Linked documents > Variants as the variant type. Then, you must select the document link corresponding to your first level of variants. Automatically, the third level will correspond to all the variants linked to the document at the second level.

Filters definition

Thanks to the various filters available in the Quable Shopify App, you can synchronize your product repository with precision.

Filter on Sales Channels

Channels allow you to distribute your product information to specific recipients, such as e-commerce platforms, marketplaces, and retail stores.

The PIM allows you to create static sales channels where you manually select the products to sell, as well as dynamic sales channels where you can select products based on a set of filters. These filters can be based on attribute values, product completeness status, etc.

Filter on Workflows

Workflows are a set of logical steps triggered by transitions to ensure that your documents follow a specific process from start to finish (e.g., contribution -> validation -> distribution). You can choose to synchronize only the products that are in a specific state.

Filter on Completeness

Completeness indicators display the completeness rates of your documents. They allow you to instantly track the progress of your documents and easily identify any missing content. When a completeness rate reaches 100%, the document is fully completed and can be distributed through the channel of your choice.

Attribute Mapping

One of the most important steps in configuring this connector is attribute mapping. The quality and consistency of the mapped attributes can have a significant impact on the synchronization of your products. Therefore, it is essential to carefully review and adjust the mapped attributes to ensure an efficient and accurate synchronization of your products.

Product Attributes

You will be able to map the following product attributes:

AttributeDescription
handleUnique identifier of a product in Shopify
titleTitle of the product
body_htmlDescription with HTML content
product_typeProduct category
tagsSet of keywords to help organize your inventory
vendorManufacturer or supplier name of the product
seo_titleSEO title for search engine optimization
seo_descriptionSEO description for search engine optimization
option1Name of the first variation option
option2Name of the second variation option
option3Name of the third variation option

📘

The Shopify attribute Tags can be mapped with one or several PIM attributes.

🚧

Limit on the number of Tags attributes

It is possible to map up to 100 PIM attributes in the tag field.

For the Shopify attribute called Status, you can choose to map fixed values that are enumerations of Shopify. You can also map attributes from the PIM, provided that they contain valid Shopify enumerations for the status.

Regarding the Shopify attribute Sales Channel, you have the option to map multiple fixed values corresponding to the sales channels available in your store. Similarly, you can map attributes from the PIM, provided that they contain valid sales channel codes for your Shopify store.

Meta Fields

Meta fields are used to store information that is not available in the standard fields of Shopify.

🚧

Limit on the number of Meta Fields

It is possible to map up to 100 meta fields.

Variant Attributes

You can map the following variant attributes:

AttributeDescription
skuStock Keeping Unit (SKU) of the variant
pricePrice of the variant
compare_at_priceCompare at price
cost_per_itemCost per item
optionsList of option values defined
harmonized_system_codeHarmonized System (HS) code
barcodeProduct barcode
tax_codeTax code
weightWeight of the variant
weight_unitWeight unit of measurement. Possible values are GRAMS, KILOGRAMS, OUNCES, and POUNDS

Data Language

From your Shopify admin area, you have the option to add one or multiple languages to the same store. Then, you can map the available languages in your PIM with the languages in your Shopify store. This way, you can offer an optimal shopping experience for your customers in different languages while simplifying the management of your online store.

Advanced Configurations

Advanced configurations allow you to define additional synchronization options for your products. Among these options, you can:

  • Select the link type between your products and link them on Shopify using a meta field.
  • Define the synchronization filter policy when filters are updated for an already synchronized product.
  • Use the product as its own variant. This option is available only for a two-level data model with a link between documents of the same type.
  • Use predefined value labels.
  • Synchronize the mapped languages.

Synchronization

Synchronization can be triggered in two ways: manually by clicking the "Manual Sync" button or automatically via webhooks when information about a product or its variant is modified.

Synchronization Logs

You can easily track and monitor all your synchronizations through the activity log. It provides details about the type of synchronization, its status, progress status, associated message, as well as the start and end dates of the synchronization. You also have the option to download the logs of your synchronizations for more details.

Multi-Stores and Multi-Languages

One of the great advantages of our connector is its ability to address multiple Shopify stores from a single Product Information Management (PIM) platform. Once enriched in the PIM, your product information can be automatically transmitted to all your different stores according to the configuration you have defined.

Furthermore, with Shopify Markets, you can easily publish your product data in multiple languages in a single store. To use this feature, you need to enable languages in your Shopify admin area, perform language mapping from our connector, and activate the advanced language synchronization option.

In summary, our connector allows you to synchronize your PIM data to one or multiple Shopify stores while enabling multi-language data publishing for each store.

Conclusion

The integration between Shopify and Quable PIM offers significant advantages to businesses seeking to optimize the management of their online product catalog. By using Quable PIM to centralize and unify their product repository, companies can ensure the consistency and timeliness of the provided information, thus greatly enhancing the customer shopping experience. With this connector, product information will be automatically updated to Shopify when changes are made in the PIM. This approach saves valuable time in product data management and maximizes operational efficiency for the business.