ProductManager
  • Home
  • Getting Started
  • Features
  • Bulk Operations
  • Import & Export
  • Collections
  • Multi-Store
  • Reports
  • Troubleshooting
Show / Hide Table of Contents
  • Store Management
  • Sync to Store
  • Conflict Resolution
  • Send to Store
  • Sales Data Sync

Store Management

ProductManager supports connecting to multiple Shopify stores, allowing you to manage products across different stores from a single application.

Why Multiple Stores?

Common scenarios:

  • Development & Production - Test changes before going live
  • Regional Stores - Different stores for different markets
  • Brand Portfolios - Multiple brands under one company
  • Wholesale & Retail - Separate B2B and B2C stores

Adding Your First Store

When you first launch ProductManager:

  1. Welcome dialog appears
  2. Click Connect to Shopify
  3. Follow the connection wizard

See Connecting to Shopify for detailed steps.

Managing Connected Stores

Open Store Management

  • Menu: Tools > Manage Stores
  • Toolbar: Click store dropdown > Manage Stores
  • Keyboard: Ctrl+Shift+S

Store List

The Manage Stores window shows:

Column Description
Store Name Your store's myshopify domain
Status Connected, Error, or Expired
Last Sync When products were last loaded
Products Cached product count

Adding a New Store

  1. Click Add Store
  2. Enter store details:
    • Store Domain - yourstore.myshopify.com
    • Client ID - From Shopify custom app
    • Client Secret - From Shopify custom app
  3. Click Test Connection
  4. If successful, click Save

Required Shopify Setup

Before connecting, create a custom app in Shopify:

  1. Go to Shopify Admin > Settings > Apps and sales channels
  2. Click Develop apps
  3. Create new app
  4. Configure Admin API scopes:
    • read_products, write_products
    • read_inventory, write_inventory
    • read_locations
  5. Install app
  6. Copy Client ID and Client Secret

Switching Between Stores

Quick Switch

  1. Click the store dropdown in the toolbar
  2. Select the store to switch to
  3. Products load automatically

What Happens on Switch

  • Current store products are cached (if enabled)
  • New store products load
  • Grid refreshes with new data
  • Filters reset

Store Settings

Per-Store Options

Click Edit next to a store to configure:

Setting Description
Display Name Custom name (optional)
Auto-sync Load products on switch
Cache Products Keep products cached locally
Default View Initial filter/sort on switch

Cache Settings

Control product caching:

  • Enabled - Products cached between switches
  • Auto-refresh - Refresh cache on store switch
  • Clear on close - Remove cache when app closes

Removing a Store

  1. Open Manage Stores
  2. Select the store
  3. Click Remove
  4. Confirm removal

Note: This only removes the connection from ProductManager. Your Shopify store and data are not affected.

Connection Status

Status Indicators

Status Meaning
Connected ✓ Active connection
Error ✗ Connection failed
Expired ⚠ Token needs refresh
Syncing ↻ Currently loading data

Fixing Connection Issues

Error Status:

  1. Click Test Connection
  2. Check error message
  3. Verify credentials in Shopify
  4. Re-enter Client ID/Secret if needed

Expired Status:

  • Tokens auto-refresh on next use
  • Click Reconnect to force refresh
  • Check app is still installed in Shopify

Data Isolation

Each store's data is separate:

  • Products - Each store has its own product list
  • Backups - Backups are per-store
  • Settings - Some settings are per-store
  • Cache - Cached data is store-specific

Transferring Products

To copy products between stores:

  1. Load source store
  2. Select products to transfer
  3. Click Send to Store
  4. Select target store
  5. Configure options
  6. Execute transfer

See Sync to Store for details.

Best Practices

  1. Use display names - Distinguish dev/prod easily
  2. Enable caching - Faster store switching
  3. Regular sync - Keep cached data fresh
  4. Secure credentials - Don't share Client Secrets
  5. Test on dev first - Make changes on test store

Security

Credential Storage

  • Client ID and Secret encrypted locally
  • Uses Windows DPAPI encryption
  • Stored in user profile only
  • Never transmitted except to Shopify

Token Management

  • Access tokens expire after 24 hours
  • Automatic refresh when needed
  • Tokens scoped to granted permissions

Revoking Access

To remove ProductManager access to a store:

  1. Go to Shopify Admin > Settings > Apps
  2. Find the custom app
  3. Click Uninstall

Troubleshooting

"Connection failed"

  • Verify store domain is correct
  • Check Client ID and Secret
  • Ensure app is installed in Shopify
  • Check internet connection

"Insufficient permissions"

  • Verify API scopes in Shopify app
  • May need to reinstall app with new scopes
  • Check you're using Admin API, not Storefront

"Store not loading"

  • Check connection status
  • Try Test Connection
  • Clear cache and reload
  • Check for Shopify outages

"Products outdated"

  • Click Refresh to reload
  • Check auto-sync settings
  • Clear cache if needed

Keyboard Shortcuts

Shortcut Action
Ctrl+1-9 Switch to store 1-9
Ctrl+Shift+S Open Manage Stores
F5 Refresh current store

See Also

  • Connecting to Shopify
  • Sync to Store
  • Settings
In this article
Back to top ProductManager - Shopify Product Management Tool