Have a look into “Request a Quote” plugins. Basically a customer will browse your store and create a shopping list. Then they send off the list, with their email, to the store for a quotation.
I have this one:
https://codecanyon.net/item/woocommerce-request-a-quote/6460218?s_rank=3
which was good for me.
There are several other similar plugins:
https://codecanyon.net/search?utf8=%E2%9C%93&term=request+a+quote&as=0&referrer=homepage
Also have a look at WordPress and WooThemes plugins.
Another way would be to setup PayPal such that the customer authorises an amount, but the vendor takes payment later and can vary the amount by I think its 10% to allow for actual costs.
The generality though is that this is troublesome for customers. To my knowledge the big on-line sellers don’t do it this way, and that tells us something. They try to find a way to calculate the shipping somehow.
Hi Lorro
Thanks for the reply. The stuff on offer is just so varied in size and weight that the request a quote method seems to me to be the best answer.