RequiredProdInfo
Use this component to delete items flagged for deletion by a previous Product Info stage component.
Intended use: Order Processing pipeline, Product Info stage.
Configuration Values
None.
Values Read
The RequiredProdInfo component reads the following values from the indicated dictionaries.
Key | Dictionary | Description |
item.delete |
Order | A flag on an item in the items collection of the OrderForm object. This key is created and set by another pipeline component. |
MessageManager |
Context | A reference to a MessageManager object that is used to retrieve the bad stockkeeping unit (SKU) constant (pur _badsku ) in case of an error. |
Values Written
The RequiredProdInfo component writes the following values to the Order dictionary.
Key | Description |
_Basket_Errors |
Error messages are written to this SimpleList object. |
Errors
The component writes an error message to the _Basket
_Errors
collection. The component uses a MessageManager object to retrieve user warning message text.
Constant | Condition |
pur_badsku |
One or more items were deleted from the order. |
Remarks
The RequiredProdInfo component checks all items in the items
collection in the OrderForm object and deletes any items with a delete key set to 1 (one). Components that set this key include QueryCatalogInfo and QueryProdInfoADO.
If the RequiredProdInfo component deletes any items from the items
collection, it uses the pur
_badsku
constant to retrieve error message text from the MessageManager object and stores this message in the _Basket
_Errors
collection of the OrderForm object so that the application can report the problem with the item to the user.