The ProductPart is used to indicate the product variant participating for sale in a bundled product.
DeleteProductPart
This service is used to delete a ProductPart object.
Request Parameters
Node |
Required |
Data Type |
Description |
productPartID |
Yes |
Integer |
The object identifier. |
Return Data
None
GetActiveProductPart
This service is used to query the ProductPart object.
Request Parameters
Node |
Required |
Data Type |
Description |
productPartID |
Yes |
Integer |
The object identifier. |
Return Data
Node |
Data Type |
Description |
productPart |
XML |
Container node. |
createDate |
DateTime |
Creation date. |
defaultQuantity |
Integer |
The default quantity for the product part. |
displayOrder |
Integer |
Sort order for display. |
maxOrderQuantity |
Integer |
The maximum quantity that can be ordered in this bundle. |
minOrderQuantity |
Integer |
The minimum quantity that can be ordered in this bundle. |
modifierRule |
XML Rule |
Product part modifier. |
productComponentID |
Integer |
Reference the corresponding ProductComponent by its object identifier. |
selected |
Boolean |
Indicate if the product part is selected and participating in the bundle. |
showPrice |
Boolean |
Indicate if the price is displayed to the customer. |
showQuantity |
Boolean |
Indicate if the customer can override the quantity. |
updateDate |
DateTime |
Update date. |
GetActiveProductPartsByProductComponent
This service is used to get all the ProductPart objects belonging to the ProductComponent.
Request Parameters
Node |
Required |
Data Type |
Description |
count |
No |
Boolean |
Specify if return data should include total number of records found. |
productComponentID |
Yes |
Integer |
The ProductComponent object identifier. |
skip |
No |
Integer |
The number of records to skip over for paging purposes. |
take |
No |
Integer |
The number of records to return for paging purposes. |
Return Data
Node |
Data Type |
Description |
totalCount |
Integer |
Number of records found. |
productParts |
XML |
Container node |
productPart |
XML |
Zero or more productPart nodes with same data structure as GetActiveProductPart service return data. |
InsertProductPart
This service is used to create a new ProductPart object.
Request Parameters
Node |
Required |
Data Type |
Description |
defaultQuantity |
Yes |
Integer |
Indicate the default quantity. |
displayOrder |
Yes |
Integer |
Sort order for display. |
maxOrderQuantity |
No |
Integer |
The maximum quantity that can be ordered in this bundle. |
minOrderQuantity |
No |
Integer |
The minimum quantity that can be ordered in this bundle. |
modifierRule |
No |
XML Rule |
The product part modifier rule. |
productComponentID |
Yes |
Integer |
The reference ProductComponent identifier this ProductPart belongs to. |
selected |
Yes |
Boolean |
Indicate if the product part is selected and participating in the bundle. |
showPrice |
Yes |
Boolean |
Indicate if the price is displayed to the customer. |
showQuantity |
Yes |
Boolean |
Indicate if the customer can override the quantity. |
Return Data
Same as GetActiveProductPart service return data.