Knowledge Base

Hi, How can we help?

How to Configure Advanced Product Customization Using WooCommerce Product Addons with Custom Fields for a Pizza Store

Overview

This document explains how to configure advanced product customization for a pizza store using WooCommerce Product Addons with custom fields. The goal is to create a flexible ordering experience where customers can easily customize their pizza while pricing and selection rules are handled automatically.

Scenario

A pizza store wants to offer a customizable pizza ordering model with clear rules and controlled pricing.

The requirements are

• Customers must select a pizza size first • Extra cheese option should appear only after a pizza size is selected • Customers can choose up to 2 toppings for free • Additional charges should apply automatically when more than 2 toppings are selected • A maximum limit of 5 toppings must be enforced per pizza • Available toppings should change based on the selected pizza type • Veg Pizza should display only veg toppings such as onion, capsicum, and olives • Non Veg Pizza should display toppings like chicken, pepperoni, and sausage based on business rules

This setup helps maintain a clean ordering flow while supporting advanced customization and addon based pricing.

What This Configuration Covers

• WooCommerce Product Addons setup

• Custom fields configuration

• Conditional field display

• Addon based pricing using custom fields

• Pricing rules based on customer selections

• Limiting and controlling user input

• Structuring complex product customization

Video Walkthrough

To see this scenario implemented step by step using WooCommerce Product Addons, please watch the video below.

The video demonstrates how to structure the custom fields, apply pricing logic, and manage conditional visibility to achieve this pizza ordering flow.

Watch the video below to understand the complete configuration process.

Downloadable Demo form

To help you test and understand this setup better, we have included a downloadable version of the form used in this video. You can download the form, import it into your WooCommerce setup, and explore the custom fields and pricing configuration on your own store.

Customer Support

If you have questions about our plugin(s), are experiencing issues with any of our plugin