Shopify
Sync products, variants, and metafields to a Shopify store from CataZenta.
Prerequisites
- Shopify store (development store recommended for first test)
- Admin API access token or OAuth app credentials
- PIM products with SKU, title, price, and media where required
Setup overview
1. Create a connection
- Connector: Shopify
- Shop domain (
your-store.myshopify.com) - API credentials per Shopify's admin custom app or public app flow
2. Export profile
- Link the Shopify connection
- Define how PIM product → Shopify product
- Map variants (SKU, barcode, price, inventory)
- Optional metafields for channel-specific data
3. Test with a small set
Export 1–3 products to a development store before full catalog publish.
4. Run export job
Same job pattern as other channels:
- Create job
- Start job
- Poll status
- Review job items
See Poll an export job and Shopify syndication recipe.
Mapping tips
| PIM | Shopify |
|---|---|
| Product name | Title |
| Description | Body HTML |
| Variant SKU | Variant SKU |
| Images (DAM) | Media on product |
| Attributes | Metafields or tags |
Keep one canonical SKU in PIM; Shopify variant SKU should match for updates.
Troubleshooting
| Symptom | Check |
|---|---|
| 401 from Shopify | Token scope (write_products, read_products) |
| Duplicate products | SKU mismatch — use update mode in profile |
| Missing images | DAM link + published asset URL |
APIs
- Integration API
- DAM API — asset URLs for media
- Product API