PUT 3dCartWebAPI/v1/Products/{catalogid}/AdvancedOptions


Updates a collection of advanced options from a specific Product

Request Information

URI Parameters

NameDescriptionTypeAdditional information
catalogid

CatalogID

integer

Required

Body Parameters

A Json or XML object containing the new advanced options

Collection of AdvancedOption
NameDescriptionTypeAdditional information
AdvancedOptionCode

database reference = options_Advanced.AO_Code

string

String length: inclusive between 0 and 50

AdvancedOptionSufix

database reference = options_Advanced.AO_Sufix

string

String length: inclusive between 0 and 50

AdvancedOptionName

database reference = options_Advanced.AO_Name

string

String length: inclusive between 0 and 65535

AdvancedOptionCost

database reference = options_Advanced.AO_Cost

decimal number

None.

AdvancedOptionStock

database reference = options_Advanced.AO_Stock

integer

None.

AdvancedOptionWeight

database reference = options_Advanced.AO_Weight

decimal number

None.

AdvancedOptionPrice

database reference = options_Advanced.AO_Price

decimal number

None.

AdvancedOptionPrice2

database reference = options_Advanced.AO_Price_2

decimal number

None.

AdvancedOptionPrice3

database reference = options_Advanced.AO_Price_3

decimal number

None.

AdvancedOptionPrice4

database reference = options_Advanced.AO_Price_4

decimal number

None.

AdvancedOptionPrice5

database reference = options_Advanced.AO_Price_5

decimal number

None.

AdvancedOptionPrice6

database reference = options_Advanced.AO_Price_6

decimal number

None.

AdvancedOptionPrice7

database reference = options_Advanced.AO_Price_7

decimal number

None.

AdvancedOptionPrice8

database reference = options_Advanced.AO_Price_8

decimal number

None.

AdvancedOptionPrice9

database reference = options_Advanced.AO_Price_9

decimal number

None.

AdvancedOptionPrice10

database reference = options_Advanced.AO_Price_10

decimal number

None.

AdvancedOptionGTIN

database reference = options_Advanced.gtin

string

String length: inclusive between 0 and 50

Request Formats

application/json, text/json

Sample:
[
  {
    "AdvancedOptionCode": "sample string 1",
    "AdvancedOptionSufix": "sample string 2",
    "AdvancedOptionName": "sample string 3",
    "AdvancedOptionCost": 1.1,
    "AdvancedOptionStock": 1,
    "AdvancedOptionWeight": 1.1,
    "AdvancedOptionPrice": 1.1,
    "AdvancedOptionPrice2": 1.1,
    "AdvancedOptionPrice3": 1.1,
    "AdvancedOptionPrice4": 1.1,
    "AdvancedOptionPrice5": 1.1,
    "AdvancedOptionPrice6": 1.1,
    "AdvancedOptionPrice7": 1.1,
    "AdvancedOptionPrice8": 1.1,
    "AdvancedOptionPrice9": 1.1,
    "AdvancedOptionPrice10": 1.1,
    "AdvancedOptionGTIN": "sample string 4"
  },
  {
    "AdvancedOptionCode": "sample string 1",
    "AdvancedOptionSufix": "sample string 2",
    "AdvancedOptionName": "sample string 3",
    "AdvancedOptionCost": 1.1,
    "AdvancedOptionStock": 1,
    "AdvancedOptionWeight": 1.1,
    "AdvancedOptionPrice": 1.1,
    "AdvancedOptionPrice2": 1.1,
    "AdvancedOptionPrice3": 1.1,
    "AdvancedOptionPrice4": 1.1,
    "AdvancedOptionPrice5": 1.1,
    "AdvancedOptionPrice6": 1.1,
    "AdvancedOptionPrice7": 1.1,
    "AdvancedOptionPrice8": 1.1,
    "AdvancedOptionPrice9": 1.1,
    "AdvancedOptionPrice10": 1.1,
    "AdvancedOptionGTIN": "sample string 4"
  }
]

application/xml, text/xml

Sample:
<ArrayOfAdvancedOption xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <AdvancedOption>
    <AdvancedOptionCode>sample string 1</AdvancedOptionCode>
    <AdvancedOptionSufix>sample string 2</AdvancedOptionSufix>
    <AdvancedOptionName>sample string 3</AdvancedOptionName>
    <AdvancedOptionCost>1.1</AdvancedOptionCost>
    <AdvancedOptionStock>1</AdvancedOptionStock>
    <AdvancedOptionWeight>1.1</AdvancedOptionWeight>
    <AdvancedOptionPrice>1.1</AdvancedOptionPrice>
    <AdvancedOptionPrice2>1.1</AdvancedOptionPrice2>
    <AdvancedOptionPrice3>1.1</AdvancedOptionPrice3>
    <AdvancedOptionPrice4>1.1</AdvancedOptionPrice4>
    <AdvancedOptionPrice5>1.1</AdvancedOptionPrice5>
    <AdvancedOptionPrice6>1.1</AdvancedOptionPrice6>
    <AdvancedOptionPrice7>1.1</AdvancedOptionPrice7>
    <AdvancedOptionPrice8>1.1</AdvancedOptionPrice8>
    <AdvancedOptionPrice9>1.1</AdvancedOptionPrice9>
    <AdvancedOptionPrice10>1.1</AdvancedOptionPrice10>
    <AdvancedOptionGTIN>sample string 4</AdvancedOptionGTIN>
  </AdvancedOption>
  <AdvancedOption>
    <AdvancedOptionCode>sample string 1</AdvancedOptionCode>
    <AdvancedOptionSufix>sample string 2</AdvancedOptionSufix>
    <AdvancedOptionName>sample string 3</AdvancedOptionName>
    <AdvancedOptionCost>1.1</AdvancedOptionCost>
    <AdvancedOptionStock>1</AdvancedOptionStock>
    <AdvancedOptionWeight>1.1</AdvancedOptionWeight>
    <AdvancedOptionPrice>1.1</AdvancedOptionPrice>
    <AdvancedOptionPrice2>1.1</AdvancedOptionPrice2>
    <AdvancedOptionPrice3>1.1</AdvancedOptionPrice3>
    <AdvancedOptionPrice4>1.1</AdvancedOptionPrice4>
    <AdvancedOptionPrice5>1.1</AdvancedOptionPrice5>
    <AdvancedOptionPrice6>1.1</AdvancedOptionPrice6>
    <AdvancedOptionPrice7>1.1</AdvancedOptionPrice7>
    <AdvancedOptionPrice8>1.1</AdvancedOptionPrice8>
    <AdvancedOptionPrice9>1.1</AdvancedOptionPrice9>
    <AdvancedOptionPrice10>1.1</AdvancedOptionPrice10>
    <AdvancedOptionGTIN>sample string 4</AdvancedOptionGTIN>
  </AdvancedOption>
</ArrayOfAdvancedOption>

Sample Request



Response Information

application/json, text/json

Sample:
[
  {
    "Key":"AdvancedOptionCode",
    "Value":"1234",
    "Status":"200",
    "Message":"updated successfully",
  }
]
							

Resource Description

HttpResponseMessage
NameDescriptionTypeAdditional information
Version

Version

None.

Content

HttpContent

None.

StatusCode

HttpStatusCode

None.

ReasonPhrase

string

None.

Headers

Collection of Object

None.

RequestMessage

HttpRequestMessage

None.

IsSuccessStatusCode

boolean

None.