The Supplier Service has Entities and Operations to create and update supplier products and content in Norce Commerce.
Documentation Norce Commerce Connect Supplier Service (4.0)
JobResponse
General response for async Connect jobs
Norce Commerce's interal id created for this job. Refer to this for future requests.
{ "StatusCode": "string", "Description": "string", "JobId": "string", "ValidationSummary": { "NrOfItemsInTotal": 0, "NrOfValidationFailures": 0, "Messages": [ … ] } }
Image
Represents an image that should be uploaded to Norce Commerce from the supplier regarding the specified article. The type and code must be set up in Norce Commerce Administration settings.
File type. Should match file info set up in Norce Commerce, e.g. "MainImage", "Additional", "Embedded".
Ulr to image that is accessible for Norce Commerce Connect for upload to the CDN.
{ "ExternalCode": "string", "FileTypeName": "string", "Url": "http://example.com", "Filename": "string", "LastModified": "string" }
Parametric
Represents a content attribute on an article.
Must be set to the specific code the parameter has in Norce Commerce. Max length: 50
If parameter is of type multiple list this field is used and all other fields are ignored.
If parameter is of type boolean this field is used and all other fields are ignored.
If parameter is of type list this field is used and all other fields are ignored. Max length: 255
If parameter is of type datetime this field is used and all other fields are ignored.
If parameter is of type decimal this field is used and all other fields are ignored.
If parameter is of type integer this field is used and all other fields are ignored.
{ "ParametricCode": "string", "MultipleValues": [ { … } ], "ValueBoolean": true, "ValueCode": "string", "ValueDateTime": "string", "ValueDecimal": 0, "ValueInt": 0, "ValueText": "string" }
ProductCulture
Represents article text information in different languages.
{ "CultureCode": "string", "Description": "string", "DescriptionHeader": "string", "IsUniqueUrlNameManuallyMaintained": true, "MetaDescription": "string", "MetaTags": "string", "Name": "string", "SubDescription": "string", "SubHeader": "string", "Synonyms": "string", "Tags": "string", "Title": "string", "UniqueUrlName": "string" }
SupplierOnHand
Represents stock value information on an article.
Name of location, must match supplier location name configured in Norce Commerce. Max length: 50
Name of Warehouse, must match supplier warehouse name configured in Norce Commerce. Max length: 50
{ "LocationCode": "string", "WarehouseCode": "string", "ExternalStockValue": 0, "IncomingValue": 0, "IsActive": true, "IsReturnable": true, "LeadTimeDayCount": 0, "MinimumOrderValue": 0, "Name": "string", "NextDeliveryDate": "string", "PackageValue": 0, "StoppedDate": "string", "Value": 0 }
SupplierPrice
Represents supplier price information on article.
Must match code from the supplier price list in Norce Commerce. Max length: 50
Currency Code, in ISO 4217 format. For example "SEK", "EUR", "USD", default is currency on configured sales area in Norce Commerce. Max length: 3
{ "PriceListCode": "string", "CostFee": 0, "CostPurchase": 0, "CostPurchaseValidTo": "string", "CurrencyCode": "string", "DiscountPct": 0, "FreightCost": 0, "IsActive": true, "IsFocus": true, "IsPromotion": true, "PriceCatalog": 0, "PriceDealer": 0, "PriceMax": 0, "PriceRanking": 0, "PriceRecommended": 0, "QtyBreak": 0 }
SupplierProduct
Represents an article from a Supplier. Product content import (e.g. contentlist, images, parametrics) via Supplier will soon be deprecated.
Name or code of the category, ideally this something readable, like "Utensils" or with a hierachy "Kitchen|Utensils". Max length: 255
A classification of goods for import and export between countries. Max length: 50
List of culture specific texts on article.
Additional images, use high definition. Norce Commerce will provide real-time resizing when used in Norce Commerce Services and Norce Administration GUI.
Represents an image that should be uploaded to Norce Commerce from the supplier regarding the specified article. The type and code must be set up in Norce Commerce Administration settings.
Manufacturer code or name, required together with ManufacturerPartNo to be unique. Max length: 50
Manufacturer article number, required together with Manufacturer to be unique. Max length: 50
List of supplier specific content attributes, like color or size.
Purchase cost and other price information. At least one is required.
List of supplier specific setting attributes. This is article specific information needed for supplier integrations, but will not be shown as content. For example "OnlySoldInSweden".
Unit of measurement code for item: 0 = Unknown, 1 = Pieces, 2 = Hours, 3 = Kilograms, 4 = Litres. Default is pieces.
{ "SupplierPartNo": "string", "CategoryCode": "string", "CommodityCode": "string", "ContentList": [ { … } ], "EanCode": "string", "GrossWeight": 0, "Images": [ { … } ], "LogisticDepth": 0, "LogisticHeight": 0, "LogisticWidth": 0, "MainImage": { "ExternalCode": "string", "FileTypeName": "string", "Url": "http://example.com", "Filename": "string", "LastModified": "string" }, "Manufacturer": "string", "ManufacturerPartNo": "string", "NetWeight": 0, "OnHand": [ { … } ], "Parametrics": [ { … } ], "PriceList": [ { … } ], "ProductInfo": [ { … } ], "ProductName": "string", "ProductType": "string", "UnitOfMeasurementCode": 0, "UnitOfMeasurementCount": 0, "VatCode": 0 }
SupplierProductHeader
Account which initiated the import. Learn about system accounts here.
Specifies which product fields to be updated.
(Use the integer instead of the name for the xml content type)
0 = SupplierPartNo
1 = ProductName
2 = CategoryCode
3 = ProductType
4 = Manufacturer
5 = ManufacturerPartNo
6 = EanCode
7 = CommodityCode
8 = GrossWeight
9 = NetWeight
10 = UnitOfMeasurementCode
11 = UnitOfMeasurementCount
12 = VatCode
13 = LogisticWidth
14 = LogisticHeight
15 = LogisticDepth
Flag that specified how Norce Commerce Connect will handle the import. If true, all articles not in this feed will be handled as deleted and are deactivated in Norce. If false, the import will be handled as an update only on the articles in the feed, other articles will not be changed.
Specifies which product culture fields to be updated.
(Use the integer instead of the name for the xml content type)
0 = Name
1 = NameCreateOnly (Value is only set if the entity is created by the import)
2 = SubHeader
3 = SubDescription
4 = DescriptionHeader
5 = Description
6 = DescriptionCreateOnly (Value is only set if the entity is created by the import)
7 = Synonyms
8 = Title
9 = Tags
10 = MetaTags
11 = MetaDescription
12 = NameLimitedUpdate (If name is manually changed in the Admin UI, import is ignored)
13 = UniqueUrlName
14 = IsUniqueUrlNameManuallyMaintained
15 = UniqueUrlNameCreateOnly (Value is only set if the entity is created by the import)
Norce Commerce Connect job id. Only exists in import logs. Should be omitted in the import request.
Specifies which on hand fields to be updated.
(Use the integer instead of the name for the xml content type)
0 = Value
1 = IncomingValue
2 = NextDeliveryDate
3 = StoppedDate
4 = IsReturnable
5 = LeadTimeDayCount
6 = ExternalStockValue
7 = PackageValue
8 = MinimumOrderValue
9 = IsActive
Specifies which price fields to be updated.
(Use the integer instead of the name for the xml content type)
0 = CostPurchase
1 = CostPurchaseValidTo
2 = PriceRecommended
3 = PriceMax
4 = PriceDealer
5 = IsPromotion
6 = IsFocus
7 = PriceRanking
8 = FreightCost
9 = CostFee
10 = DiscountPct
11 = IsActive
12 = PriceCatalog
Specifies which product info fields to be updated.
(Use the integer instead of the name for the xml content type)
0 = Value
Request serialization type.(Use the integer instead of the name for the xml content type)
0 = JSON, 1 = XML
Location of the import file on Norce's file area. Can be used instead of sending data directly in payload.
{ "AccountId": 0, "FieldsThatAreSet": [ "SupplierPartNo" ], "FullFile": true, "ContentFieldsThatAreSet": [ "Name" ], "JobId": "string", "OnhandFieldsThatAreSet": [ "Value" ], "PriceFieldsThatAreSet": [ "CostPurchase" ], "ProductInfoFieldsThatAreSet": [ "Value" ], "SerializationType": [ "JSON" ], "StorageName": "http://example.com", "SupplierId": 0 }