PUT api/order/OnlineOrderDetail?onlineOrderDetailId={onlineOrderDetailId}&shouldCalculateTax={shouldCalculateTax}
This method allows you to update an online order item. Optionally you can override some values.
Request Information
URI Parameters
| Name | Description | Type | Additional information |
|---|---|---|---|
| onlineOrderDetailId |
The online order Id. |
integer |
Required |
| shouldCalculateTax |
Denotes whether or not tax should be re-calculated. |
boolean |
Default value is True |
Body Parameters
OnlineOrderDetailWithOverridesViewModel| Name | Description | Type | Additional information |
|---|---|---|---|
| Quantity |
The quantity of the product to be added. |
integer |
Required |
| ProductID |
The product that should be added. |
string |
Required |
| OverriddenFields |
Any fields that should be overwritten (Price, etc.). |
OnlineOrderDetailOverriddenFields |
None. |
Request Formats
application/xml, text/xml
Sample:
<OnlineOrderDetailWithOverridesViewModel>
<Quantity>1</Quantity>
<ProductID>sample string 2</ProductID>
<OverriddenFields>
<Price>1</Price>
<Volume>1</Volume>
<Volume2>1</Volume2>
<Volume3>1</Volume3>
<Volume4>1</Volume4>
<OtherPrice>1</OtherPrice>
<OtherPrice2>1</OtherPrice2>
<OtherPrice3>1</OtherPrice3>
<OtherPrice4>1</OtherPrice4>
<TaxableAmount>1</TaxableAmount>
<Tax>1</Tax>
</OverriddenFields>
</OnlineOrderDetailWithOverridesViewModel>
application/json, text/json
Sample:
{
"Quantity": 1,
"ProductID": "sample string 2",
"OverriddenFields": {
"Price": 1.0,
"Volume": 1.0,
"Volume2": 1.0,
"Volume3": 1.0,
"Volume4": 1.0,
"OtherPrice": 1.0,
"OtherPrice2": 1.0,
"OtherPrice3": 1.0,
"OtherPrice4": 1.0,
"TaxableAmount": 1.0,
"Tax": 1.0
}
}
application/x-www-form-urlencoded
Sample:
Response Information
Resource Description
IHttpActionResultNone.
Response Formats
application/xml, text/xml, application/json, text/json
Sample:
Sample not available.