Back to Top

PIM for Shopify

Updated 10 January 2025

PIM for Shopify is a free tool that connects your Shopify store to the open-source PIM, UnoPim.

Shopify PIM software makes it easy to add and update products, collections, and variants.

You can now export catalogs from UnoPim to Shopify, including categories and both simple and variant products.

Key product details such as title, description, multiple images, SEO information, SKU, barcode, price, quantity, and weight can be easily transferred.

Shopify PIM integration helps keep your online store organized and up to date with minimal effort.

Start your headless eCommerce
now.
Find out More

If you are looking for an open source DAM solution, you can check out UnoPIM DAM (Digital Asset Management).

Features of PIM for Shopify

  • Export UnoPim categories as ‘Collections’ in Shopify.
  • Export product data including variations
  • Specify variation’s price, SKU, quantity, barcode, weight
  • Send multiple product images to Shopify
  • Update exported products on Shopify by running the export job again.
  • Map UnoPim attributes with Shopify product details.
  • New updated mapping for meta fields like single line text, integer, and Json_string for export jobs.
  • Export product data to your Shopify store in multiple languages.
  • This connector supports Shopify API version only 2024-07. 
  • Connect multiple Shopify stores with UnoPim by providing separate credentials
  • Shopify Meta Fields mapping is supported.
  • Multiple attribute mapping by concatenating the attributes
  • The source code is open for customization.

Shopify API Credentials

Log in to your Shopify admin panel and click Settings.

shopify-api-credentials

In the left sidebar of the Shopify admin panel, click on Apps and sales channels.

shopify-api-credentials-settings

Once on the Apps page, locate and click on Develop apps in the left-hand menu.

shopify-api-credentials-develop-app

Click Create an app, enter an App name, and choose an App developer.

shopify-api-credentials-add-app-details

Click Configure Admin API scopes and select read and write for required scopes.

Shopify App

Ensure  that the “read and write” checks for the following scope categories are selected:

– Shop locales
– Fulfillment services
– Inventory
– Product listings
– Products
– Translation
– Sales Channel
– Location

Please note that UnoPim needs read and write access, you should select all checkboxes that start with “read and write”.

Shopify App

Click Save and then Install app in the dialog box.

shopify-api-credentials-api-credentials

 Access your API credentials in the API credentials tab., Here you will get the data for  UnoPim credentials, enter your app’s “Admin API access token”.

UnoPim Shopify Connector Installation

For the module, there are two different installation processes available.

  1. Composer Installation
  2. Manual Installation

Composer Installation

To install the unopim/shopify-connector package using Composer and run the necessary migrations and cache clearing, follow these steps:

Install the Package: Open your terminal and run the following command:

composer require unopim/shopify-connector

Run Migrations and Clear Cache: After the package is installed, execute the following commands:

php artisan shopify-package:install;
php artisan optimize:clear;

Manual Installation

Download and unzip the respective extension zip. Rename the folder to Shopify and move into the packages/Webkul directory of the project’s root directory.

Regsiter the package provider In the config/app.php file add the below provider class under the providers key

   Webkul\Shopify\Providers\ShopifyServiceProvider::class,

In the composer.json file register the test directory under the autoload psr-4 section

"Webkul\\Shopify\\": "packages/Webkul/Shopify/src"

After that run below given commands:

composer dump-autoload
php artisan shopify-package:install
php artisan optimize:clear

Setup UnoPim Credentials

After installing the UnoPim Shopify Connector, you will see an additional Shopify icon on the left side of the dashboard.

unopim-shopify-connector

After that navigate to the Credentials tab and click on Create Credentials to add your new Shopify credentials.

add-shopify-credentials

Then enter the details linke Shopify URL, admin api access token and select api version.

Note: Currently UnoPim Shopify Connector is compatible with api version 2024-07

create-shopify-credentials

You can also add more than one Shopify store with this connector.

connect-multiple-shopify-store

After creating credentials update the edit credential redirection and required fields:

  • Publishing (Sales channels)
  • Location List
  • Status

Then, after you add the credential details, all the Shopify locales will be fetched automatically. You just need to map them accordingly.

shopify-locales-mapping

Export Attributes Mapping

You can sync detailed product information from UnoPim to Shopify, but first, you need to map UnoPim attributes to Shopify product fields.

Navigate to the Export Attributes Mapping tab. On the left side, you’ll find all the product fields available for synchronization with UnoPim attributes.

In the middle section, select the UnoPim attribute that you want to map to the Shopify product fields.

attribute-mapping

Use This Fixed Value

If you want to use the same value for an attribute, you can enter it on the right. All exported products will use this value.

For example, if you want every exported product to have a quantity of 100, just select the UnoPim attribute in the middle and enter 100 on the right.

This way, all exported products will show a quantity of 100 in Shopify.

fixed-attribiute-value

Attribute to be Used as Meta Field

If you want to export Meta fields to Shopify, first create the necessary attributes in UnoPim. Then, choose them from the “Attributes to be Used as Meta Fields” option. There are three options:

  • Single line text
  • Integer
  • JSON String

Make sure to add multi-attributes based on these specifications.

Note:

  • You need to install the Metafields Guru App to use MetaFields.
  • Text and simple select for single-line text and text-area in JSON are supported as metafields.
map-metafields

Shopify Admin Panel

single

UnoPim Shopify Connector Setting

Tags Export Setting –

These tags will be exported from UnoPim to Shopify, and there are two types of tags you can export:

You want to pull tags as Named Tags –If you want to include the attribute name in the tag, enable this option after enabling this option.

Do you want to pull through the attribute name as well in tags – If you enable this, you can export both the name and tags, separated by a dash, colon, or space it will be visible on Shopify admin.

Use Attribute Name Separator in Tags – If you enable the option to include the attribute name in the tags, this option will become visible.

Then you will need to select a separator, which can be a dash, colon, or space.

shopify-export-tag-settings

Shopify Admin Panel

Shopify Tags

Meta Fields Export Setting

Use Key for Meta Field as Attribute Code / Label: The selected attribute will be exported using its attribute code or label.

setting configuration

Use Namespace for Meta Field as Attribute Group Code / Global: The selected attributes can be exported using their attribute group code or globally.

meta

Value for Option Name as Attribute Label – Enable this option to export the variant axis as label or code (for Configurable Product)

Shopify Admin Panel

configurable

Creating Product in UnoPim

To create a product in UnoPim, go to navigate to Products then click the Create button. After that, you need to choose the product type – Product or Configurable Product.

Product – Select this type for creating a simple product.

Configurable Product – Select this type for creating a product having multiple variations such as colors, and sizes.

select-unopim-product-type

Then enter the required SKU, choose a family, and click the Save button.

Add Product Details

After that, you need to provide the basic details about a product such as a name, description, select categories, erp name, etc.

add-product-details

In this connector, you can upload images by clicking on the image attribute. This will change the status of the product.

Creating Export Job

To export your product data, you first need to create a job profile. Go to Data Transfer >> Exports >> Create Export Profile.

There are currently two types of export jobs: Shopify Product and Shopify Category.

create-export-profile

Export Category:

To export UnoPim categories to Shopify, create a category export job, enter a unique code, and select the job.

createcategory-export-profile

After that, click the “Export Now” button to start the category export process.

category-export-execution

Export Product:

After that to export product or configurable product create product export job, enter a unique code and select the job.

If you have multiple Shopify stores, you can choose the store credentials for the export.

Then, select the channel and currency for the exported products. If you want to export a specific product, enter its SKU.

create-export-profile

Once you have filtered the products and saved your export job profile, click the “Export Now” button.

export-now-unopim

After that, the export process will start, and you can check the execution process as shown in the image below:

execution-job

After the completion of the execution process, you can see the number of products exported from UnoPim to Shopify, and also see the status as completed.

Once the job is complete, you can review the download log for detailed export information.

products-exported-successfully

View Products in Shopify

After that, you can see the products created in UnoPim, which have now been fully exported to the selected Shopify store, along with all the product details.

view-unopim-products

You can then edit and update any product information as needed.

Note: Inventory will be added on first-time product export.

edit-product-details

If you have exported Shopify multi-local value, you can check whatever locale value you added here.

Locale
translation

Shopify Storefront

Once the export job is complete, the products will appear on the storefront. Customers will see the name, price, images, and description on the product page.

view-unopim-product-shopify-frontend

So, that was much about the User Guide of UnoPim Shopify Connector for any queries or doubts reach out to us at [email protected]. You can also raise a ticket at our HelpDesk System.

. . .

Leave a Comment

Your email address will not be published. Required fields are marked*


Be the first to comment.

Back to Top

Message Sent!

If you have more details or questions, you can reply to the received confirmation email.

Back to Home

Table of Content