Product and variation fields
Configure allergens and nutrition in the WooCommerce product editor. A variation can use its own structured values or inherit from its parent product.
Structured allergen awareness for School Meals Pro
School Allergies adds structured meal allergens, nutrition details, live student matching, configurable warnings or blocking, and historical order snapshots—helping families, schools, and kitchens communicate risk more consistently.
Add allergen selections and nutrition information to WooCommerce products, individual variations, or shared Meal Group profiles. Equivalent products can inherit one common profile unless a product or variation supplies its own values.
Configure allergens and nutrition in the WooCommerce product editor. A variation can use its own structured values or inherit from its parent product.
Assign allergens, nutrition, and a cross-contact note to a School Meals Pro Meal Group so connected products can inherit a consistent profile.
The School Meals Portal product editor receives the same allergen checkboxes and nutrition field, and duplicated products keep their configured information.
When a family selects a student for a meal, the page immediately shows any recognized allergens shared by the meal and that student’s saved allergy text.
Choose warning mode for visible communication or blocking mode to prevent a conflicting student assignment and stop checkout until the conflict is resolved.
The selected meal allergens and detected conflicts are copied into WooCommerce line-item metadata, preserving what was known when the order was placed.
The matcher normalizes accents and checks the student’s existing School Meals allergy text against synonyms for these structured product groups.
Student-aware meal assignment
The plugin compares the effective allergen profile of the exact product or variation against the selected student’s saved allergy field.
●
Blocking mode enabled
Customer-facing information
Enable or disable allergen and nutrition displays independently. Product pages can list the effective allergen profile and place nutrition information inside an expandable section.
Kitchen and audit context
When report integration is enabled, School Meals receives notes such as the meal’s declared allergens and a prominent allergy-match message. Label templates gain a dedicated variable:
{meal_allergens}
Because the order item stores a snapshot, later changes to the product do not silently rewrite the historical allergen information captured for that order.
Requires WordPress 6.4+, PHP 7.4+, WooCommerce 8.6+, and School Meals Pro by Delyriaz. It declares compatibility with WooCommerce HPOS and Cart/Checkout blocks.
No. An authorized person must accurately configure each product, variation, or Meal Group. The plugin compares the information entered into the system; it does not inspect food or verify supplier ingredients.
Warning mode displays the detected match while allowing the workflow to continue. Blocking mode also rejects the conflicting meal assignment and prevents checkout until the assignment changes.
A variation first uses its own structured allergen and nutrition values. If empty, it can inherit from its parent product. If no product-level value exists, a connected School Meals Pro Meal Group profile can supply it.
Yes, when School Meals Portal is active. Its product editor receives allergen selections and nutrition fields, and copied products retain the configured values.
No. Meal allergens and detected conflicts are stored as order-item snapshots during checkout, so historical reports keep the information captured for that purchase.
No. Matching depends on the meal configuration and the student’s saved allergy text. Ingredient verification, cross-contact controls, staff training, medical guidance, and emergency procedures remain the responsibility of the school and food provider.
School Allergies by Delyriaz
Structure meal profiles, identify student matches, choose warning or blocking behavior, and carry historical allergen context into orders, reports, PDFs, and labels.
$70.00
Out of stock