How do I define a product configurator?

You do this using a text editor to create a Lua script and installing it. One simple sentance for this author, one big task for you!