synchronised order methodd, stock updating as appropriate