When submitting to the Orders API endpoint the specified price is respected and reflected in the order. When submitting to the Draft Orders API endpoint the specified price is replaced with the Shopify variant product price.
Is there any way to get the API respect the specified price when submitting a draft order? I'd prefer to use the Draft Order endpoint so I can manually review orders. Also it seems to play better with customer addresses.
The JSON below still results in an order with the default pricing of the variant.
{
"draft_order": {
"line_items": [{
"title": "LGD-120-NZ",
"variant_id": 42605886111893,
"price": "123.00",
"taxable": true,
"quantity": 2
}],
"customer": {
"id": 6427023835285
},
"inventory_behaviour": "decrement_obeying_policy",
"order.fulfillment_status": "null",
"send_receipt": "false",
"financial_status": "authorized",
"use_customer_default_address": true
}
}