refactor complete_from_api for order
allow importing of order number through api
expand order number field size to 32
Ensure api line_item price attribute is used if present
Ensure order is refreshed before returning json
Identical bugfix as in 07b2c631, but for promo