OrderItem_Update
Description
This function allows you to update an item (product) which is part of an order. All fields except Order_ID
and Line_ID
are optional.
Request Body Parameters
Parameter |
Type |
Description |
order_id |
Number |
Order Id to add item to |
line_id |
Number |
The line_id is the id of the line item in the order. This value is returned in OrderList_Load_Query |
|
|
|
code |
String |
Product Code to Add (this does not need to exist as a product in Miva’s Database) |
name |
String |
Product Name |
sku |
String |
Product SKU |
quantity |
Number |
Product Quantity |
weight |
Number |
Weight |
Taxable |
Boolean |
Taxable |
attributes |
Object |
Attributes |
attributes
object
Parameter |
Type |
Description |
attr_code |
Number |
Attribute Code |
opt_code_or_data |
String |
Option Code/Data. Note. You can use this parameter or opt_code. Both are not required |
opt_code |
String |
Option Code |
price |
Number |
Price |
weight |
Number |
Weight |
Response Parameters
Parameter |
Type |
Description |
total |
Number |
Order Total after new item has been added. |
formatted_total |
String |
Currenty Formatted Order Total |
Example Request
{
"Store_Code": "{{Store_Code}}",
"Miva_Request_Timestamp": "{{$timestamp}}",
"Function": "OrderItem_Update",
"line_id": 154,
"Order_ID": 200101,
"Code": "shirt",
"Name": "Custom T-Shrt",
"SKU": "shirt-red-small",
"Quantity": 3,
"Price": 10.58,
"Weight": 1,
"Taxable": true,
"Attributes": [
{
"attr_code": "size",
"opt_code_or_data": "small",
"price": 0,
"weight": 0
},
{
"attr_code": "color",
"opt_code_or_data": "red",
"price": 0,
"weight": 0
}
]
}
Example Response
{
"success": 1,
"data": {
"total": 63.48,
"formatted_total": "$63.48"
}
}
Error Responses
Error Code |
Error Message |
Error Description |
MER-JSN-ORD-00025 |
Order not found |
Order number not found |
MER-JSN-00023 |
One or more parameters are invalid |
Missing required line_id parameter |
EOF |
Record not found: MER-DBP-OIT-00007 |
line_id passed is not valid |