What is a PLU?
PLU stands for price look-up code and is a unique identifier of a product. These are usually 4 or 5 digit numbers and are used by the POS (Point of Sale) to read a product. The POS will hold information associated to each PLU, such as price, or stock, and that is why we need to digitally link each product to its PLU 📚 ðŸ§
Vendor Configs is the section in Sanity that allows us to configure the PLU for the different items, combos, etc.
Without setting Vendor Configs, you won’t be able to inject orders in your POS or Tablet
Vendor Configs are still needed, even if you do not have POS integration and instead operate with a Tablet
PLUs/ Vendor Configs - POS look up codes
There are seven different types of PLUs in Sanity. We use these to match the structure at the POS and ensure successful injection.
Constant
Constant PLU is the most frequently used PLU Type
Exactly how it sounds, is injected as a constant
Parent-Child
Used for Drinks and Toys in BK NCR
Injects a Child PLU nested inside a Parent PLU
Parent – Small Drink, Child – Coke = Small Coke
Size Based
Used for Combos in BK NCR since they only have one PLU for all sizes, this is how we differentiate
PLU: the PLU for the general combo
Size: the size of the combo
Ignore
Second most frequently used PLU Type
Used where a structure is needed, yet the PLU lives on a deeper (sometimes higher) level
Combo Item NCR
Quantity Based
Used for Pies and Biscuits in PLK NCR
Injects a different PLU depending the Quantity ordered
Multi-Constant
Used for certain quantities of Tenders in PLK SICOM
Injects multiple quantities of a PLU
12 X 1 Mild Tender PLU = 12 Mild Tenders
Empty
Used when a vendor doesn’t have available a PLU but we need to fulfill the Vendor Config validation. No plu will ever be here - dont show anything.
Empty is the same as constant plu blank ( current hack and created empty plu to eliminate the hack)
Per Vendor Guide
Item | Combo | Offer | Modifier | Special cases | |
---|---|---|---|---|---|
rPOS | Constant PLU | Constant PLU | Constant PLU | Constant PLU | None |
Sicom | Constant PLU | Constant PLU | Constant PLU | Constant PLU | None |
NCR | Constant PLU | Sized Based PLU | Sized Based PLU | Constant PLU | Combo Item: Ignore |
Tablet | Constant PLU | Constant PLU | Constant PLU | Constant PLU | Comboslots: Ignore |
Simply Delivery | Constant PLU matches the digital id | Constant PLU matches the digital id | Constant PLU matches the digital id | Constant PLU matches the digital id | None |
Country Specific Cases
NCR: Offers will need to be set up as Sized Based PLU Medium
Combo Example (POS & Delivery)
Picker | Combo Item | ALC Plu | Plu Type | Plu Input | Plu Price | Sides | Drinks | Modifiers | |
---|---|---|---|---|---|---|---|---|---|
SICOM | Whopper | Whopper with Cheese Meal Large | 20200 | Constant PLU | 3020202 | $7.59 | Fries: Constant Small: 50001 Medium: 50002 Large: 50003 | Coke: Constant Small: 80101 Medium: 80102 Large: 80103 | Ex. Light Mayo Plu: 9011300 |
SICOM Delivery | Whopper | Whopper with Cheese Meal Large | 80020200 | Constant PLU | 83020202 | $7.59 | Fries: Constant Medium: 80049999 Large: 80050000 | Coke: Constant Medium: 80080102 Large: 80080103 | Ex. Light Mayo Plu: 9011300 |
NCR | Whopper | Whopper with Cheese Meal Large | 115 | Sizebased PLU | Combo Plu: 101 Combo Size: Large | Small: 7:49 Medium: 7:49 Large: 7:49 | Fries: Size Based Plu Size Based Small: 710 Medium: 715 Large: 720 | Coke: Constant Item: 5620 | Ex. Light Mayo Plu: 29052 |
NCR Delivery | Whopper | Whopper with Cheese Meal Large | 45005 | Sizebased PLU | Combo Plu: 4501 Combo Size: Large | Small: 5:39 Medium: 5:39 Large: 5:39 | Fries: Constant Size Based Small: 45101 Medium: 45102 Large: 45103 | Coke: Constant Item: 5620 | Ex. Light Mayo Plu: 29052 |
Troubleshooting:
Product Number
Changed the setting to ignore + blank and then back to constant plu + blank and the bundles because items were display in different service mode
NCR
Combo item needs to have ignore plu as set up