In Acumatica we sell stock and matrix stock items on two Shopify stores - D2C and Wholesale. We have both stores connected to Acumatica. The two Shopify stores share the same Stock items and Inventory, but we don’t sell the same items on both stores.
In Acumatica, each item has an attribute that defines if it’s sold on the D2C Only, Wholesale Only, or Both stores.
Using the Entity mapping per store, we’ve been able to accomplish restricting stock items (not matrix) from passing to one store or the other using a statement: IF Shopify Stores Is D2C Only or Both. This prevents Wholesale Only items from going to the D2C store.
The issue is that we haven’t been able to do the same with matrix items.
These attributes are mapped at the stock item level, not at the matrix template level. We tried applying the same logic at the matrix template level, but it simply removes the entire matrix template item from syncing.
It seems that when the eCommerce connector for Acumatica pushes a matrix template item over to Shopify, it pushes every single matrix stock item associated with the template item and we have no control.
We want to only push over the matrix stock items according to the D2C Only, Wholesale Only, or Both stores attribute mapping, but have not figured out a way to do so.
Any ideas? Is this possible?



