Hi @markmaurerrr,
Thanks for sharing this question with us.
You’re seeing the catalog items displayed in that manner because each variant from WooCommerce is considered a discrete product.
In terms of populating dynamic variables, despite this catalog organization, everything will still work if you’re using any of our flows to dynamically display the contents of the user’s cart i.e. abandoned cart, browse abandonment. This is because we will only target the variants or parents products that are relevant for that particular user. For example, if the user has Necklace in their cart only, that’s the parent item we’ll show in the email (rather than any of the variants). If they have a parent item + a variant, we’ll show both of those items, and so on.
I’d also consider adding categories or tags for these items on WooCommerce’s end. That way you can limit your product feed to only contain items with particular tags or categories. This will be helpful to further organize your parent > variant items. For example, if you created categories for parent vs. variant items, in your product feed, set it to “limit to specific categories” & select “parent” so users only see parent items in the dynamic product feed. You can make categories or tags as broad or as granular as you’d like.
You can also manually curate parent products or their variants using a product block.
I hope that’s helpful.