add some constraints, remove decimal coercion for tax rate and quantity. change concentration min / max to range. learn how to coalesce lol. individual product query fixed. it now returns product info, aggregated ranges for its price and concentration depending on variant and / or store, a list of all variants associated with the product, and all stores that carry this product. product_select(variant) => menu_items to determine valid stores to pick. product_select(store) => menu_items to determine valid variants to pick. product_select(variant, store) => 0 or 1 menu_item(not used by frontend yet)

Created by  boogerlad  on February 5, 2020
BUCBGGRUTH7HNAADSU24U4BPHPUY7QYB3KRZPIIDUERZTL3YNTZQC
Change contents