pull down to refresh

My wife used to work in foreign trade. Some parts are similar to your proposal like when the customer orders the product they pay a 30% deposit. When it's shipped and the customer has the tracking details the final 70% needs to be paid.
Some of the bigger customers never pay a deposit and even pay after receiving the goods.
I think with using Bitcoin for bulk orders an onchain multisig wallet between the factory, distributor and customer might work well.
Smaller orders with LN might need more of an escrow model where the distributor holds funds. There are hold invoices but I think shipping is usually for longer time frames (weeks/months) which I don't think is ideal.