How can I get the amount of goods that is enough for all buildings?

You can plant long-term vegetation instead of great number of short-term ones. The game feature is that quickly growing plants don't give a large amount of goods. However, it can be produced by long-term vegetation. You can also buy a necessary amount of goods in the Store -> Extra.