fix: #3635059 ProductVariationAttributeMapper::selectVariation() throws for products with mixed variation types
By: jsacksick
Closes #3635059