Whether this is common, I cannot say. However, in 2020 it was an offer for us, we placed an order and payment was after performance fulfillment in September 2020. We had agreed at that time, because it was not clear how the feed-in tariff would look in the future, that we would have a special right of withdrawal if it fell away by the time of implementation. This was contractually agreed. In return, we waived a 3% discount.
My gut feeling tells me, why should you pay in advance for the material? Nobody wants to do that for cables and sockets, etc., for electrical or ceramics for the bathroom either.
Sounds questionable to me.