shopify-migration-deep-dive

Featured

Migrate e-commerce data to Shopify using bulk operations, product imports, and the strangler fig pattern for gradual platform migration. Trigger with phrases like "migrate to shopify", "shopify data migration", "import products shopify", "shopify replatform", "move to shopify".

AI & Automation 2,266 stars 315 forks Updated today MIT

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Shopify Migration Deep Dive ## Overview Migrate product catalogs, customers, and orders to Shopify using the GraphQL Admin API bulk mutations, CSV imports, and incremental migration patterns. ## Prerequisites - Source platform data exported (CSV, JSON, or API access) - Shopify store with appropriate access scopes - Scopes needed: `write_products`, `write_customers`, `write_orders`, `write_inventory` ## Instructions ### Step 1: Assess Migration Scope | Data Type | Shopify Import Method | Complexity | |-----------|----------------------|------------| | Products + variants | `productSet` mutation (upsert) | Low | | Product images | `productCreateMedia` mutation | Low | | Customers | Customer CSV import or `customerCreate` | Medium | | Historical orders | `draftOrderCreate` + `draftOrderComplete` | High | | Inventory levels | `inventorySetQuantities` mutation | Medium | | Collections | `collectionCreate` mutation | Low | | Redirects (URLs) | `urlRedirectCreate` mutation | Low | | Metafields | Included in product/customer mutations | Medium | ### Step 2: Bulk Product Import with productSet `productSet` is idempotent — it creates or updates based on `handle`. Perfect for migrations. ```typescript const PRODUCT_SET = ` mutation productSet($input: ProductSetInput!) { productSet(input: $input) { product { id title handle variants(first: 50) { edges { node { id sku price inventoryQuantity } } ...

Details

Author
jeremylongshore
Repository
jeremylongshore/claude-code-plugins-plus-skills
Created
7 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

shopify-products

Create and manage Shopify products via the Admin API. Workflow: gather product data, choose method (API or CSV), execute, verify. Use when adding products, bulk importing, updating variants, managing inventory, uploading product images, or assigning products to collections.

809 Updated 2 weeks ago
jezweb
API & Backend Featured

shopify-upgrade-migration

Upgrade Shopify API versions and migrate from REST to GraphQL with breaking change detection. Use when upgrading API versions, migrating from deprecated REST endpoints, or handling Shopify's quarterly API release cycle. Trigger with phrases like "upgrade shopify", "shopify API version", "shopify breaking changes", "migrate REST to GraphQL", "shopify deprecation".

2,266 Updated today
jeremylongshore
AI & Automation Featured

flexport-migration-deep-dive

Execute major migration strategies for Flexport including migrating from legacy freight forwarders, ERP system integration, and strangler fig patterns. Trigger: "flexport migration", "migrate to flexport", "flexport ERP integration".

2,266 Updated today
jeremylongshore
AI & Automation Featured

shopify-core-workflow-a

Manage Shopify products, variants, and collections using the GraphQL Admin API. Use when creating, updating, or querying products, managing inventory, or building product catalog integrations. Trigger with phrases like "shopify products", "create shopify product", "shopify variants", "shopify collections", "shopify inventory".

2,266 Updated today
jeremylongshore
AI & Automation Featured

klaviyo-migration-deep-dive

Execute major Klaviyo migration strategies: from legacy v1/v2 APIs, from competitors, or full re-platforming to Klaviyo with the strangler fig pattern. Trigger with phrases like "migrate to klaviyo", "klaviyo migration", "switch to klaviyo", "klaviyo replatform", "mailchimp to klaviyo", "legacy to klaviyo", "v1 to v2 klaviyo".

2,266 Updated today
jeremylongshore