Articles on: Shopify

Product Info (Shopify Store)

Connect two Shopify stores using syncX: Stock Sync to automatically import new products and synchronize inventory, prices, images, and custom data between a source store and a destination store.


Available on: ✔️ Add | ✔️ Update



How to Set Up Store-to-Store Connection


Go to App → Feed Settings → Create New Feed


  1. Install Stock Sync on Both Stores: Ensure syncX: Stock Sync is installed on both the source (main or dropshipper) store and the destination (sub-store or retailer) store.
  2. Obtain Public Token: On the source store, navigate to the Profile section and copy the Public Token.
  3. Select Connection Type: In the destination store, create a new feed, choose add or update existing products, and select the Product Info (requires the Stock Sync app).
  4. Enter Credentials & Location: Paste the copied Public Token and choose the source location and product status filter.
  5. Configure Column Mapping: To map additional fields, refer to the sample header in Step 2: Matching Columns' guided field mapping. Do not change any pre-mapped settings, as this may disrupt the process.


The source or dropshipper store can remain on the Free plan—a paid subscription is optional on the source store.


Always create the feed inside the receiving (destination) store to pull products and stock from the source store.



Store-to-Store Smart Settings


1. Connection Authentication & Source Filters

Authenticate access securely using the source store's token and filter which products enter your sync pipeline.


Source Store Public Token

Filter synchronized catalog items by adding a tag filter (such as SYNCX); leaving the tag field blank synchronizes all catalog items.



Connection Setup Screen

Enter the Public Token generated in the source store's Profile tab into the feed setup screen.



Source Status Filter


Use the Status Filter dropdown (No Changes, Active, Draft, or Archived) to restrict imports or updates to specific product statuses.


2. Quantity Field Smart Settings

You can configure target locations for inventory updates.



Location Setting

Description

Single location

Sync quantity from the source location to a single target location (can be the same location as the source or a different Shopify location).

Multiple locations

Sync quantity to multiple locations simultaneously from a single update run.


You can select specific locations under Inventory Locations when choosing Multiple locations (e.g., 123, Paris, Printify).


---- |When updating the Quantity field, syncX will only consider the Available Quantity from the source store, even if On Hand Quantity is selected.


3. Price Field Smart Settings

Dynamically adjust prices pulled from the source store using custom markup formulas.


Base Condition

Markup Formula

Calculated Final Price

Dropshipper unit price = $2.00

price_f * 1.50

$3.00 retail price (50% markup)

Dropshipper unit price = $10.00

price_f + 5.00

$15.00 retail price ($5 fixed markup)


Apply mathematical formulas in the Price field settings to automatically increase dropshipper wholesale costs to retail prices.


4. Custom Data Metafield Mapping

Synchronize custom meta fields directly across Shopify stores.


Custom Data Metafield Mapping


Enable auto-creation of metafield definitions during initial setup to mirror missing metafield namespaces from the source store.


Map each source metafield to its corresponding field in the destination store to ensure exact value inheritance.



Key Rules & Technical Details


  • Field Mapping Preservation: Do not change pre-mapped system identifiers to avoid synchronization failures.
  • Product Status Logic: If the source product is active but unpublished, it imports as Draft in the destination store; if it is active and published, it imports as Active.
  • Image Deletions: Removing an image on the source store does not automatically delete it on the destination store. Enable image clearing in the Image field settings to reset all images.
  • Tag Synchronization: Deleting tags in the source store requires enabling the tag reset setting in the Tag field to mirror tag removals.
  • Discontinued Stock Strategies: Use an out-of-stock strategy to set missing items to zero quantity, or remove and archive items using the Not in Feed trigger combined with a store product filter.



Troubleshooting Steps


  • Issue: Stock quantities do not match the source store's on-hand counts → Solution: syncX intentionally reads only the source store's Available Quantity to prevent overselling committed stock.
  • Issue: Images deleted from the source store still show on the destination store → Solution: Open the Image field settings and enable the option to clear all existing images before updating.
  • Issue: Metafield values do not copy over to the destination store → Solution: Ensure metafield definition auto-creation was enabled and confirm the destination namespace.key matches the source format.
  • Issue: Specific items are unexpectedly missing from the sync → Solution: Check if a tag filter (e.g., SYNCX) or a product status filter (Active, Draft, Archived) is excluding those items.



Good Articles to Continue


Updated on: 27/10/2026

Was this article helpful?

Share your feedback

Cancel

Thank you!