Set order number from id

Previously the order ID created is 0 because it could pass something
like "R4545243543" as :id to `order.build(params)`

@peterberkenbosch could you take a look please? Might add another commits later today. Currently I see an empty order being created on spree store. When it should create have line items.