Optional sub-options vendors toggle individually (e.g. Broiler bone-in, Broiler boneless, Country chicken). Price empty = product price. Define variants here instead of creating near-duplicate products.
Override the price by area. Enter a pincode prefix (e.g. 560 for Bangalore, or a full 6-digit pincode) and the price customers there pay. Longest matching prefix wins; areas with no override pay the default price above.