Skip to main content
Solved

Multi Select Combo Attribute and Shopify CommerceConnector Sync


I just learned that shopify for some reason does not support multi select dropdown out of the box.

I’m interested in using the commerce connector to map Text, Combo and Multi Select Combo product attributes to Shopify metafields.

I was recommended https://apps.shopify.com/metafields-editor-2. The Metafield Guru supposedly supports multi-select metafields.

Does anyone recommendations/experience for syncing single and multi select stock item attributes in acumatica with shopify using the commerce connector?

Best answer by kkeating24

I guess it depends on what you’re trying to do, but I just created a multi-select in my test environment: 

I selected 3 values and mapped it to a shopify metafield: 

 

View original
Did this topic help you find an answer to your question?

9 replies

Forum|alt.badge.img
  • Freshman II
  • 23 replies
  • March 17, 2025

Hi,

 

Best of our current experience so far in 2024R1 is that the Shopify Connector will only sync text field attributes.  But if someone else knows differently we would really like to know.

 

The app looks like it is an easy way to upload these attributes in bulk but not very workable if all changes have to be manual


  • Author
  • Freshman II
  • 7 replies
  • March 17, 2025

I just tested single select Combo attribute sync. It works perfect.

I’m still not sure what to do about multi select combo attributes.

 


Forum|alt.badge.img
  • Freshman II
  • 23 replies
  • March 17, 2025

Great, using the app?


  • Author
  • Freshman II
  • 7 replies
  • March 17, 2025

@jharsh - Just using the commerce connector mappings.

I created a Shopify single text field with restricted values and wired up the sync in the commerce connector.

Even though the actual value is in the description column of the attribute in acumatica it sync just how I expected.


kkeating24
Jr Varsity III
Forum|alt.badge.img
  • Jr Varsity III
  • 89 replies
  • Answer
  • March 17, 2025

I guess it depends on what you’re trying to do, but I just created a multi-select in my test environment: 

I selected 3 values and mapped it to a shopify metafield: 

 


ragedupudi
Freshman I
Forum|alt.badge.img
  • Freshman I
  • 25 replies
  • March 18, 2025

@jmcmichael This is supported out of the box with 24R1 and above.

If there is an Acumatica multi-select attribute linked to a Shopify Metafield of type Single Line Text, then the sync generates a Comma separated string of the selected values from the multi-select field and syncs it to the Shopify Metafield.

As with all other attributes, the Acumatica Attribute and the Shopify Metafield mapping should be set in the Entities screen of the Commerce Connector.


kkeating24
Jr Varsity III
Forum|alt.badge.img
  • Jr Varsity III
  • 89 replies
  • March 18, 2025
ragedupudi wrote:

@jmcmichael This is supported out of the box with 24R1 and above.

If there is an Acumatica multi-select attribute linked to a Shopify Metafield of type Single Line Text, then the sync generates a Comma separated string of the selected values from the multi-select field and syncs it to the Shopify Metafield.

As with all other attributes, the Acumatica Attribute and the Shopify Metafield mapping should be set in the Entities screen of the Commerce Connector.

 

I used a Multi-Line metafield type in this example so both of them seem to work. 


  • Author
  • Freshman II
  • 7 replies
  • March 18, 2025

 

Error on type : 'single_line_text_field' must be consistent with the definition's type: 'list.single_line_text_field'.;

I figured out how to get a multi select field in shopify but it will not sync.

Single text line metafield has type of “list of values” which allows me to have multiple options in a dropdown. Using my list of values I get an additional button to add them one by one. This is essentially the one to many multiple select drop down I wanted, but with extra steps.

Sad it won’t sync anything but a comma delimited list.

 


Yuri Karpenko
Captain II
Forum|alt.badge.img+6
jmcmichael wrote:

 

Error on type : 'single_line_text_field' must be consistent with the definition's type: 'list.single_line_text_field'.;

I figured out how to get a multi select field in shopify but it will not sync.

Single text line metafield has type of “list of values” which allows me to have multiple options in a dropdown. Using my list of values I get an additional button to add them one by one. This is essentially the one to many multiple select drop down I wanted, but with extra steps.

Sad it won’t sync anything but a comma delimited list.

 

I will tell you that even doing this through a custom connector is an intricate task. I’ve just done it for someone, and you have to form your API call so precisely… Shopify has some requirements as to what should be present in that call, what shouldn’t, is it an update or creation of a new set of values, etc. It’s doable, but a super easy one. Let me know if you need help building this out as a customization or using a middleware. Good luck in any case!


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings