Changed reduceStock() following reports of inaccurate stock levels.

Also moved the function call before orderNotify() just in case any errors are preventing reduceStock() from running.

Signed-off-by: Stephen Elford <steve@trafficwebsites.co.uk>