Integration Guide

Table Of Contents
Software Description
______________________________________________________________________________
WaveWorks PSS, Integration Guide, 1.10 Page 80
© 2000, Symbol Technologies, Inc. February 1, 2000
3. If, in the output from the above method, an item barcode is scanned, then the
AdjustShoppingList method is called to add or delete the scanned barcode from the customer's
shopping list. Any anomalous output from this method is handled via error screen displays (i.e.,
exception items, invalid barcodes).
The following is the database activity for a "+" or "-" key event:
1. Retrieve customer data from Pss_Customer table.
2. Verify input barcode.
3. Determine if it is a variable weight barcode using the Pss_Barcode_Variable_Weight
- if variable weight, get the price and item Id
- else use the scanned barcode and data from the Pss_Item table to execute the pricing
algorithm
4. Add the item to the shopping list ("+") or remove the last scanned match for this item id ("-") in
the Pss_Shopping_Item.
5. Calculate the total tax from the Pss_Tax_Table and Pss_Tax_Table_Entry and write the value to
Pss_Shopping_Tax.
6. Read for marketing messages from the Pss_Marketing_Item, Pss_Marketing_Department, and
the Pss_Marketing_Mfg tables and write to the Pss_Marketing_Sent table any messages sent to
the shopper.
7. Convert pricing values using the Pss_Currency table.
8. Write the total to the Pss_Shopping_List table.
9. Record the event into the Pss_Shopping_Activity table.
Anomalous conditions encountered in this process will be logged to the Pss_Message_Log table.
If the scanned item Id is not in the Pss_Item table, then record this in the Pss_Uknown_Item
table.
All text used throughout the shopping trip is stored in the Pss_Text table and is accessed through
a language Id associated with the customer or store.