Ayuda! "Orden Personalizada"

Buenos dias, mi pregunta es, como puedo hacer para que un usuario(cliente) en una aplicacion de pedidos, pueda realizar un pedido perzonalizado(que escriba en un cuadro de texto lo que quiera pedir, si no esta en los menus) y este se mande o guarde como un pedido en el carrito?

Puedes hacerlo colocando un icono que diga “No encuentro lo que busco”, y que al presionarlo, se ejecute un Input Dialog, esta función es como un Alert, pero que te permite ingresar información para guardarla en el destino que tu hayas seleccionado. O también puedes redirigirlo hacia otra ventana donde tenga un Field para que digite lo que busca, el guardado tendría que ser en la Base de datos Local, en la ruta donde guardas los demás productos del carrito, y eso lo guardas en el nombre del producto, tomando como referencia la estructura que muestro en la captura:

El identificador tendría que ser un uuid, al Total tendrías que ponerle 0, para que no presente problema a la hora de hacer la suma en el carrito para detectar el total. Prácticamente lo guardarías como un producto con precio 0