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.
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.

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

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

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

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

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”.

Click Save and then Install app in the dialog box.

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.
- Composer Installation
- 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.

After that navigate to the Credentials tab and click on Create Credentials to add your new 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

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

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.

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.

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.

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.

Shopify Admin Panel

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 Admin Panel

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.

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

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

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.

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.

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.

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

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

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.

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

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

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.

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.

You can then edit and update any product information as needed.
Note: Inventory will be added on first-time product export.

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


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.

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.
Be the first to comment.