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.
See Also
QueryCatalogInfo
QueryProdInfoADO
All rights reserved.