Skip to main content
Question

Mapping Acumatica color names to Shopify hex color metafields (native Shopify Connector, 2026 R1)

  • August 3, 2026
  • 0 replies
  • 10 views

nshah90
Jr Varsity III
Forum|alt.badge.img

Hi everyone,

I'm looking for guidance on syncing color information from Acumatica to Shopify using the native Shopify Connector on 2026 R1.

The requirement

In Acumatica, product color is stored as a descriptive name. On the Shopify side we're populating a Color metafield, which expects a hexadecimal value rather than the name:

  • Black → #000000
  • White → #FFFFFF
  • Smoke → #808080
  • Dark Smoke → #4A4A4A

What I've tried

  1. Created a Substitution List mapping the Acumatica color names to their hex values, and referenced it in the Shopify Entity Mapping. The substitution was not applied and no hex value was exported.
  2. Changed the Acumatica color field to store the hex value directly (for example, #000000) and re-synced the product. The Shopify color metafield still was not populated.
  3. Tried the following expression in the entity mapping: =SubstituteListed([shopify.color-pattern], 'Metacolor') — the expression editor returns an error that the function is undefined.

My questions

  1. Is there a supported way to translate a field value ("Dark Smoke" → "#4A4A4A") during export without customization?
  2. Has anyone successfully mapped Acumatica color names to Shopify hex color metafield values using the native connector?
  3. Is the recommended approach to store both the display color name and the hex value in Acumatica, or is there a better practice for this scenario?

At this point I'm trying to determine whether this is a limitation of the native connector, a mapping configuration issue, or whether there's a known approach for Shopify metafields that require hex values.

Any guidance, examples, or best practices would be much appreciated. Thanks!