Skip to content

Documentation Norce [Storm] Connect Product Service (4.0)

The Product Service has Entities and Operations to create and update products and content in Norce Commerce.

Download OpenAPI description
Languages
Servers
https://customer-slug.api-se.norce.tech/commerce/connect/4.0/

Schemas

Schemas

SkuPriceList

SKU price information. Send to Norce Commerce the price information that should be updated. Use the header fields to control what is updated. Any values that are null or 0 will be ignored (not overwrite current value in Norce), but if the field (e.g. PriceSale) is listed in IgnoreSkuPriceListFieldsWhenEmpty will cause the entire price entity to be ignored.

PartNostringrequired

SKU part number.

PriceListCodestringrequired

Agreement code on the price list. Used for matching in Norce Commerce.

CostPurchasenumber

Purchase cost from supplier.

CostUnitnumber

Unit cost.

CurrencyCodestring

Currency code in ISO 4217 format, e.g. "SEK", "EUR", "USD".

IsActiveboolean

Sets SKU price to active or inactive.

IsPriceDiscountableboolean

Determines if discounts can be applied to the price.

PriceCatalognumber

Catalog price.

PricePreviousnumber

Previous price. Can be used to show discounts.

PriceRecommendednumber

Recommended sale price.

PriceRuleinteger(int32)

Price rule for this SKU.
1 = CostPlus_PurchaseCost
2 = FixedPrice
3 = Margin_PurchaseCost
4 = UseRecommendedPrice
5 = CostPlus_UnitCost
6 = Margin_UnitCost
7 = UseStandardPrice_PctDiscount
8 = Competitive_PurchaseCost
9 = Competitive_UnitCost
10 = UseStandardPrice_FixedDiscount
11 = StructureCalculation
12 = UseCatalogPrice

PriceRuleValuenumber

Value to apply for selected Price Rule.

PriceSalenumber

Sale price.

QuantityBreakinteger(int32)

Threshold which determines minimum quantity of items required for specified price list to be applied.

{ "PartNo": "string", "PriceListCode": "string", "CostPurchase": 0, "CostUnit": 0, "CurrencyCode": "string", "IsActive": true, "IsPriceDiscountable": true, "PriceCatalog": 0, "PricePrevious": 0, "PriceRecommended": 0, "PriceRule": 0, "PriceRuleValue": 0, "PriceSale": 0, "QuantityBreak": 0 }

SkuPriceListHeader

Price import settings.

AccountIdinteger(int32)required

Account which initiated the import. Learn about system accounts here.

FullFilebooleanrequired

If set to true, all price records for the price lists in the import that is NOT included, will be deactivated.

IgnoreSkuPriceListFieldsWhenEmptyArray of strings

Specifies which SKU price list fields that are mandatory. If this field is missing in the import this specific price entity will be ignored.
Required settings: All fields added here must be in SkuPriceListFieldsThatAreSet
(Use the integer instead of the name for the xml content type)

3 = PriceSale
4 = CostPurchase
5 = CostUnit
6 = PriceRecommended
7 = PricePrevious
8 = PriceCatalog
10 = IsActive

Items Enum"PriceSale""CostPurchase""CostUnit""PriceRecommended""PricePrevious""PriceCatalog""IsActive"
SkuPriceListFieldsThatAreSetArray of stringsrequired

Specifies which SKU price list fields to be updated.
(Use the integer instead of the name for the xml content type)

3 = PriceSale
4 = CostPurchase
5 = CostUnit
6 = PriceRecommended
7 = PricePrevious
8 = PriceCatalog
9 = IsPriceDiscountable
10 = IsActive
11 = IsPriceDiscountableCreateOnly (Value is only set if the sku price list entity is created by the import)
12 = PriceRule
13 = FullfileResetInheritance (clears earlier overridden rules on products not in import)

Items Enum"PriceSale""CostPurchase""CostUnit""PriceRecommended""PricePrevious""PriceCatalog""IsPriceDiscountable""IsActive""IsPriceDiscountableCreateOnly""PriceRule"
JobIdstring

Norce Commerce Connect job id. Only exists in import logs. Should be omitted in the import request.

SerializationTypeArray of strings

Request serialization type.(Use the integer instead of the name for the xml content type)

0 = JSON, 1 = XML

Items Enum"JSON""XML"
StorageNamestring(uri)

Location of the import file on Norce's file area. Can be used instead of sending data directly in payload.

SupplierIdinteger(int32)

Derived from base header. Ignored in SKU price list import.

{ "AccountId": 0, "FullFile": true, "IgnoreSkuPriceListFieldsWhenEmpty": [ "PriceSale" ], "SkuPriceListFieldsThatAreSet": [ "PriceSale" ], "JobId": "string", "SerializationType": [ "JSON" ], "StorageName": "http://example.com", "SupplierId": 0 }

SkuStructureItem

Structure item information.

PartNostringrequired

Part number of item to add to structure.

Quantitynumberrequired

Quantity of items included in structure.

StructurePartNostringrequired

Structure item part number, the parent package part number.

AdditionalInfoArray of objects(Info)(Info)

List of additional 3rd party information fields.

SortOrderinteger(int32)

Item sort order in structure.

StandardStructureItemPriceobject(SkuStructureItemPriceList)(SkuStructureItemPriceList)

Structure item price list information.

{ "PartNo": "string", "Quantity": 0, "StructurePartNo": "string", "AdditionalInfo": [ {} ], "SortOrder": 0, "StandardStructureItemPrice": { "CurrencyCode": "string", "ItemPriceListCode": "string", "PartNo": "string", "PriceListCode": "string", "PriceSale": 0, "StructurePartNo": "string", "QuantityBreak": 0 } }

Competitor

Operations

Product

Operations

Pricelist

Operations