Manufacturers using Acumatica ERP maintain their product catalog as stock items. When selling through Shopify, these items need to sync accurately, with the right visibility, availability, and product attributes appearing in your store.

The Acumatica-Shopify connector handles this synchronization, but getting it right requires understanding how stock item fields map to Shopify product fields and how to configure settings for different scenarios. This guide covers the mapping process from Acumatica stock items to Shopify products.

Understanding the Stock Item to Product Relationship

In Acumatica, stock items are inventory-tracked products defined on the Stock Items form (IN202500). Each stock item has:

  • Inventory ID and description
  • Item class assignment
  • Pricing and cost information
  • Attributes and specifications
  • Warehouse and location data

When synchronized to Shopify, stock items become products with:

  • Title and description
  • Variants and SKUs
  • Pricing
  • Inventory quantities
  • Product tags and categories

The connector maps fields between these two systems, with options to customize what syncs and how.

Activating Stock Item Synchronization

Before mapping fields, enable the Stock Item entity for synchronization.

Enable the Entity

On the Shopify Stores form (BC201010):

  1. Navigate to the entity settings
  2. Activate the Stock Item entity for export
  3. Optionally activate Non-Stock Item if you also sell services or non-inventory products

With entities activated, you can configure how items sync and which fields map between systems.

Default Store Settings for Products

Configure default settings that apply to all exported items unless overridden at the item level.

Default Availability Settings

On the Inventory Settings tab of the Shopify Stores form (BC201010), set how product availability syncs:

Default Availability:

  • Set as Available (Track Qty.): Products show as available and Shopify tracks inventory quantities
  • Set as Available (Don't Track Qty.): Products show as available without quantity tracking
  • Do Not Update: Availability settings in Shopify remain unchanged
  • Set as Unavailable: Products sync but show as unavailable

When Qty. Unavailable:

  • Do Nothing: Keep product visible even at zero quantity
  • Set as Unavailable: Hide or mark unavailable when stock depletes
  • Set as Continue Selling: Allow orders even when quantity shows zero

Choose settings based on your inventory strategy. Manufacturers with made-to-order products might use "Continue Selling" while those with fixed inventory use "Set as Unavailable."

Default Visibility Settings

Control whether products appear in your store:

Default Visibility:

  • Visible: Products appear in store and search results
  • Invisible: Products sync but don't appear to customers

Sales Category Export:

  • Do Not Export: Categories don't sync as product tags
  • Export as Product Tags: Acumatica sales categories become Shopify product tags

Exporting categories as tags helps with store navigation and filtering.

Individual Item Settings

Override default settings for specific items when needed.

Item-Level Export Settings

On the eCommerce tab of the Stock Items form (IN202500), configure per-item settings:

Export to External System: Enable or disable export for this specific item

Visibility:

  • Store Default: Uses the default visibility setting
  • Visible: Always visible regardless of default
  • Featured: Visible with featured status
  • Invisible: Hidden regardless of default

Availability:

  • Store Default: Uses the default availability setting
  • Set as Available (Track Qty.): Track inventory for this item
  • Set as Available (Don't Track Qty.): Available without tracking
  • Set as Pre-Order: Mark as available for pre-order
  • Set as Unavailable: Not available for purchase

When to Use Item-Level Settings

Override defaults for items that need different treatment:

  • New products: Set to invisible until ready to launch
  • Discontinued items: Set to unavailable while keeping the record
  • High-demand items: Enable continue selling for backorder capability
  • Custom/made-to-order: Don't track quantity

Mapping Fields Between Systems

The Entities form (BC202000) controls how Acumatica fields map to Shopify product fields.

Standard Field Mappings

The connector includes default mappings for common fields:

These standard mappings work for most scenarios without modification.

Custom Field Mappings

Map additional fields when needed. For example, if you maintain external inventory IDs in a custom field (like UsrExtInvID), you can map that to Shopify's SKU field instead of using the internal Inventory ID.

To add custom mappings:

  1. Open the Entities form (BC202000)
  2. Select the Stock Item entity
  3. Add field mappings for custom fields
  4. Use the "Usr" prefix for user-defined fields

Unmapping Fields

Remove standard mappings when you don't want certain fields to sync:

  • Unmap price if you manage pricing separately in Shopify
  • Unmap description if you maintain different content per channel

Unmapped fields remain unchanged in Shopify during synchronization.

Formula Support

Use formulas for field transformations:

  • Concatenate fields for richer descriptions
  • Calculate values based on multiple source fields
  • Format data for Shopify requirements

Mapping Attributes to Shopify Fields

Product attributes in Acumatica can map to Shopify product fields, variants, or metafields.

Setting Up Attribute Synchronization

The process involves several steps:

1. Create the Attribute

On the Attributes form (CS205000):

  • Define the attribute (e.g., Product Type, Material, Voltage)
  • Set the attribute type and values

2. Add Attribute to Item Class

On the Item Classes form (IN201000):

  • Select the relevant item class
  • Add the attribute to the class
  • Items in this class can now have this attribute assigned

3. Assign Values to Items

On the Stock Items form (IN202500):

  • Open the stock item
  • Assign values to the item's attributes

4. Map Attribute to Shopify Field

On the Entities form (BC202000):

  • Map the attribute field to the corresponding Shopify product field
  • Attributes can map to product tags, metafields, or variant options

Attribute Mapping Examples

Plan your attribute strategy based on how customers will filter and find products.

The Synchronization Process

Once configured, synchronization happens in two phases.

Prepare Data

On the Prepare Data form (BC501000):

  1. Select the Stock Item entity
  2. Choose items to prepare (all, selected, or filtered)
  3. Run the prepare process

This stages data for synchronization, identifying what needs to create or update in Shopify.

Process Data

On the Process Data form (BC501500):

  1. Review prepared records
  2. Check for any errors or warnings
  3. Process the synchronization

Items sync to Shopify based on your mapping and settings configuration.

Synchronization Triggers

Synchronization can run:

  • Manually: On-demand through the Process Data form
  • Scheduled: Automated at defined intervals
  • Real-time: Triggered by changes in Acumatica (if configured)

For initial setup, run manual synchronization to verify mappings before enabling automation.

Sales Categories and Product Organization

Acumatica sales categories can help organize products in Shopify.

How Category Export Works

When "Export as Product Tags" is enabled:

  • Assigned sales categories export as Shopify product tags
  • Only exported categories appear on the Shopify product
  • If an item has no categories assigned, default categories apply

Category Strategy

Plan your category structure:

  • Use categories that make sense for online shoppers
  • Consider how tags affect Shopify collections and filtering
  • Keep category names consistent and customer-friendly

Handling Stock Items with Variants

Some stock items represent products with variants (size, color, configuration).

Matrix Items

If using Acumatica's matrix item functionality:

  • The template item becomes the parent product
  • Matrix items become Shopify variants
  • Attributes drive variant options

Manual Variant Mapping

For items not using matrix functionality:

  • Group related items under a single Shopify product
  • Map variant-defining attributes appropriately
  • Configure pricing per variant

Best Practices for Manufacturers

Start with a Test Set

Before syncing your full catalog:

  1. Configure mappings and settings
  2. Select a small set of representative items
  3. Sync and verify results in Shopify
  4. Adjust configuration as needed
  5. Scale to full catalog

Maintain Data Quality in Acumatica

Shopify product quality depends on Acumatica data quality:

  • Complete descriptions before syncing
  • Assign appropriate categories
  • Populate attributes consistently
  • Verify pricing accuracy

Document Your Mappings

Keep records of:

  • Which fields map to which
  • Custom field purposes
  • Attribute mapping decisions
  • Override settings for specific items

This documentation helps troubleshoot issues and train team members.

Plan for Ongoing Maintenance

After initial sync:

  • Monitor synchronization logs for errors
  • Review new items before enabling export
  • Update mappings when adding new attributes
  • Periodically audit Shopify products against Acumatica

Troubleshooting Common Issues

Items Not Appearing in Shopify

Check:

  • Export is enabled for the item
  • Visibility is set to Visible
  • Synchronization has processed
  • No errors in Process Data results

Wrong Data in Shopify

Check:

  • Field mappings are correct
  • No conflicting override settings
  • Custom fields have "Usr" prefix
  • Formula mappings calculate correctly

Inventory Not Matching

Check:

  • Availability is set to Track Qty.
  • Correct warehouse/location is syncing
  • Inventory synchronization is enabled
  • Timing of last sync vs. inventory changes

Related Configuration

Stock item mapping is one part of the Acumatica-Shopify integration. Related topics include:

For complete connector setup, see How to Set Up the Acumatica-Shopify Connector (Complete Guide).

For bidirectional data synchronization, see How to Configure Real-Time Bi-Directional Data Sync Between Acumatica and Shopify.

For broader ERP integration concepts, see Shopify ERP Integration - A Guide.

Mapping stock items correctly ensures your Shopify store reflects your Acumatica product catalog accurately. Take time to configure default settings, plan your attribute strategy, and test with a subset of items before scaling to your full catalog.