What it requires. A price-impacting product attribute (ProductAttributeDefinition.IsPriceImpacting) has a text data type with no picklist.
Why it matters. [practitioner-corroborated + reasoned] Pricing matches on attribute values: free text admits case, spacing and typo variants that miss exact-match lookups, so the adjustment silently never applies and a fallback price is charged. Corroborated across practitioner sources (arraytrail; Applikon); CML's keep-domains-small guidance states the same principle for configuration. Official Help pin outstanding.
How to fix it. Convert the attribute to a picklist so every value is matchable by construction.
Source. Practitioner (arraytrail; Applikon), corroborated; official pin pending
Is this rule worth checking?
Votes and comments are published here. We read them, and we publish what we change with the reasoning — a vote does not move a rule on its own.
