Skip to main content

TenderDroppedAttribute

An attribute that was discarded during tender processing because its attribute description could not be resolved.

type TenderDroppedAttribute {
level: String!
uuid: String
attributeDescriptionId: String
attributeDescriptionName: String
reason: String!
referencedByIncentiveRule: Boolean!
}

Fields​

TenderDroppedAttribute.level ● String! non-null scalar​

Where the attribute was carried: "order" or "item".

TenderDroppedAttribute.uuid ● String scalar​

UUID of the item that carried it, for item level.

TenderDroppedAttribute.attributeDescriptionId ● String scalar​

The id it was keyed on, when it was keyed by id.

TenderDroppedAttribute.attributeDescriptionName ● String scalar​

The name it was keyed on, when it was keyed by name.

TenderDroppedAttribute.reason ● String! non-null scalar​

Why it was dropped. Currently always DESCRIPTION_NOT_FOUND.

TenderDroppedAttribute.referencedByIncentiveRule ● Boolean! non-null scalar​

True when an incentive rule for this order's channel conditions on this attribute name AND incentives were applied to the order — so a discount may rest on an attribute that is not being written.

Deliberately not a claim that a specific incentive matched on it: applied incentives carry no reference to the rule that produced them, so the precise link cannot be made at write time.

order-helper computed this from CLOUD-2939 onwards, but no client could read it until it was added to this type — the mutation document tender sends selects an explicit field list, so the flag was computed and then discarded.

Member Of​

TenderProcessResponse object