Hola, Leandro.
En esta línea ya lo estás haciendo:
Código:
boton1=Button(boton_frame, text = "Agregue Productos", fg = "black", width = 20, height = 3, bd = 0, bg = "#fff", cursor = "hand2", command = ingresoProducto).grid(row = 2, column = 0, padx = 10, pady = 10)
Al hacer command=ingresoProducto, estás asociando ese botón con la función ingresoProducto(). El único error es que no deberías crear el botón y llamar a grid() en la misma línea. La forma correcta es esta:
Código:
boton1 = Button(boton_frame, text = "Agregue Productos", fg = "black", width = 20, height = 3, bd = 0, bg = "#fff", cursor = "hand2", command = ingresoProducto)
boton1.grid(row = 2, column = 0, padx = 10, pady = 10)
Saludos