Configurations
Last Updated: April 25, 2025
Getting Started
Last Updated: April 23, 2025
Installation
Last Updated: April 24, 2025
Setup Process
Last Updated: April 25, 2025
Shop2Woo – Import Via Shopify URL DOCS
Last Updated: March 24, 2026
Installation & Requirements
Last Updated: March 24, 2026
Getting Started & First Import
Last Updated: March 24, 2026
Configuration Settings
Last Updated: March 24, 2026
Shop2woo- Import Shopify Product Via JSON File
Last Updated: March 24, 2026
Frequently Asked Questions
General FAQ
Will Shop2woo mess up my existing WooCommerce products?
Shop2woo only touches products it imports or those with the _source_url meta that it created. It does not randomly modify unrelated products.
That said, if you enable inventory/pricing updates:
- It can overwrite price/stock on products that were imported from Shopify.
- It will not touch products that have no _source_url meta.
If you want full separation between imported products and locally‑managed products:
- Use different categories.Clear _source_url meta for anything you want to manage fully in WooCommerce.
How many products can I safely import?
This depends on three things:
Your hosting resources (memory, CPU, time limits).
Shopify’s per‑request limit (250 products).
Your patience and strategy.
Shop2woo is built to process products one at a time during bulk import. This approach:
Is safer (less likely to blow time/memory limits).
- Gives you a clear progress bar and ETA.
- Makes errors easier to understand and recover from.
For a store with:
- Up to 500 products – you can usually import with limit=250&page=1, then page 2.
- 1,000–5,000 products – import page by page over several days, or set smaller limit values and watch performance.
- More than 5,000 – strongly consider a staging environment first, then eventually a more powerful hosting plan.
Do I need Shopify API keys or a private app?
Short answer: No. for our Import products via JSON URL and yes for Shop2Woo – Import Via JSON File
Shop2woo is designed to work for store owners who don’t want to wrestle with Shopify app setups. It uses the public products JSON endpoint that is already available on most storefronts.
You simply:
Build the URL:
https://yourstore.myshopify.com/products.json?limit=250&page=1Paste it into Shop2woo.
Click “Start Fetch”.
There is no “create app → generate key → copy secret” process.
If in the future Shopify hides this endpoint for some stores, we’ll adapt the plugin. But for now, in most cases, all you need is the URL.
Can I Get a Separate License for Local Testing?
Yes. We support local development setups. Contact us after purchase to receive a dev key.
Which Payment Methods Do You Accept?
We accept payments via PayPal and Paystack for secure and fast transactions.
Can I Upgrade My License If I Need More Sites?
Yes! Reach out to our support at [email protected] to upgrade your license for additional sites.
Do You Offer Discounts or Multi-License Packs?
Yes! Contact us for bulk discounts or custom license packages.
Technicality & Troubleshooting Imports
Why do some products import successfully while others fail?
Importing is a conversation between three systems:
- Shopify’s JSON output.
- Your WordPress + WooCommerce environment.
- Shop2woo’s mapping logic.
If some products fail, the reasons are usually:
- Shopify product has missing or malformed fields.
- A specific variant or attribute combination breaks a WooCommerce rule.
- A timeout occurs mid‑batch for heavy products (many images, long descriptions).
When a product fails, Shop2woo logs an explicit message like:
Failed to process: Product Name – Some detailed error
You can:
- Open Shop2Woo → Settings → Logs.
- Search for that product name.
- Read the full message (it often indicates if the error was about stock management, invalid price, etc.).
- Adjust settings or data and try again for that product.
I see “Failed to fetch Shopify JSON: cURL error 28” or a timeout.
cURL error 28 means your server tried to call Shopify but didn’t get a response quickly enough. It doesn’t mean Shop2woo is broken; it means the connection is slow or blocked.
Possible causes:
- Poor hosting performance.
- Firewall or security plugin blocking external requests.
- Shopify being temporarily slow or rate‑limiting.
What you can do:
- Test the URL in your browser to ensure Shopify responds quickly from your location.
- Ask your host if outbound https requests are allowed.
- Reduce limit from 250 to 50 or 100 to fetch smaller chunks faster.
The fetch step says “No products found”. What now?
This usually means:
- The URL is valid but returns an empty products array.
- You might be using a page number higher than the number of pages.
- Or limit is set incorrectly.
Try:
- Reduce limit to something small, like 10.
- Start from page=1 and increase by 1 until you find the page where products stop appearing.
- Paste the same URL into your browser and see if JSON contains a products key.
If you still can’t see products in your browser, the issue is with Shopify (private store, no products, or a custom setup), not Shop2woo.
What Are the System Requirements?
The plugin requires WordPress 5.0 or higher, WooCommerce 3.0 or higher, PHP 7.2 or higher, and a Shopify account with API access. Your server should have at least 128MB of memory (256MB recommended for larger catalogs) and support JSON processing for efficient data handling.
How Do Software Updates Work?
You’ll receive free updates for 1 year. After that, you can still use the plugin, but updates require renewal.
How Many Products Can I Import at Once?
You can import up to 250 products per request using the Shopify API, which is the default limit set by Shopify for API calls.
This feature includes pagination support, allowing you to handle larger catalogs by adjusting the ‘page’ parameter.
The total number of products you can import depends on your server’s capacity, Shopify plan limits, and how you stagger the requests.
For a store with thousands of products, you can automate this process with the plugin’s scheduling feature to import in batches, ensuring smooth performance without overwhelming your server.
How Often Does Synchronization Occur?
Synchronization can be configured to occur hourly, daily, or on a custom schedule based on your preferences, adjustable in the plugin’s settings panel.
This flexibility ensures your WooCommerce store stays in sync with your Shopify data, reflecting changes like new products, price updates, or stock adjustments.
Inventory & Sync Issues
How can I completely turn off synchronization and just keep the imported products?
If you’re done with Shopify and want WooCommerce to be the single source of truth:
- Go to Shop2Woo → Settings → Inventory.
- Uncheck:
- Update price
- Update regular price
- Update stock status
- Optionally, use a plugin or custom script to remove _source_url from products.
After that:
- Shop2woo will no longer change prices/stock during cron runs.
- Your products will behave like “normal” WooCommerce products.
Why did some products get moved to Draft or Trash automatically?
If you’ve configured:
- Out of Stock Product Action = Trash or Draft
- Unavailable Days = [some number]
Then Shop2woo is doing exactly what you asked—it’s cleaning out products that have been out of stock for longer than your threshold.
This is a helpful feature when:
- You want to keep your store clean.
- You don’t want old, perpetually out‑of‑stock items cluttering your catalog.
If you don’t want this behavior:
- Change action to No Action in Settings → Inventory, or
- Increase the days threshold.
Support
When to contact support (and what to send)
Sometimes things get too specific: custom themes, edge cases, unusual Shopify data. That’s when support comes in.
Before you write, it helps a lot to gather:
- A copy of your Shopify products JSON URL (you can obfuscate the domain if needed).
- A snippet from Shop2woo’s log around the error.
- A description of:
- What you did,
- What you expected,
- What actually happened.
This allows for much faster, more accurate help—often with a single reply instead of a long back‑and‑forth.
Who Created Shop2Woo and How Can I Get Support?
Shop2Woo was built to simplify the migration from Shopify to WooCommerce. For support, email us at: 📩 [email protected]
We’re here to help with setup, syncing, and anything in between.Is There a Trial Version Available?
Yes, we offer a $19.99 trial version to test the plugin’s. To get started, contact our support team via the help desk with your details, and we’ll provide a trial key. During the trial, you can import up to 1 products, test synchronization, and explore customization options.
Does It Support Product Variations?
Yes, the plugin fully supports product variations such as size, color, and custom attributes. When importing from Shopify, it maps these variations to WooCommerce attributes automatically.
For example, if your Shopify product has options like “Size: Small, Medium, Large” and “Color: Red, Blue,” the plugin will create corresponding variation options in WooCommerce, complete with individual stock levels and prices if provided.