POST Products/GetProductsIds
Verkrijg productids op basis van het productfilter.
Request Information
URI Parameters
None.
Body Parameters
ProductFilterName | Description | Type | Additional information |
---|---|---|---|
IsVisibleInLogic4 |
Alleen zichtbaar in Logic4 |
boolean |
None. |
IsVisibleOnWebShop |
Alleen zichtbaar op webshop producten |
boolean |
None. |
AllShowOnWebsite |
Haal alleen de artiken op waarvan de status/merk/groep/artikel zichtbaar is op de website True = Alles dat zichtbaar isFalse = Alles dat NIET zichtbaar is |
boolean |
None. |
ProductGroupId |
ProductGroepId |
integer |
None. |
UseChildProductGroups |
Haal ook de producten op die aan de onderliggende artikelgroepen zijn gekoppeld |
boolean |
None. |
ProductCode |
ProductCode |
string |
None. |
Barcode |
Barcode |
string |
None. |
Barcodes |
Barcodes |
Collection of string |
None. |
DebtorId |
Debiteurnummer Aan de hand van dit nummer wordt er met een aantal zaken rekening gehouden:Prijslijst prijs????? Assortiment van de debituer. Let op assortiement artikelen hoeven niet zichtbaar te zijn op de website |
integer |
None. |
WebshopUserId |
Webshopgebruikersnummer Wordt gebruikt voor de bestellijst van een webshopgebruiker i.c.m. ProductFilterListChoice |
integer |
None. |
WebshopPriceListId |
Webshopprijslijst id |
integer |
None. |
UseDropShipmentAmountsForWebshopPrices |
Gebruiker dropshipmenthoeveelheden voor webshop prijzen |
boolean |
None. |
ProductIds |
ProductIds |
Collection of integer |
None. |
ProductFilterListChoice |
Filter om de producten op een bepaalde lijst op te halen (Bestellijst, assortiment, bestelhistorie) in combinatie met webshopUserId en DebtorId |
ProductFilterListChoice |
None. |
ProductHistoryBasedOnInvoices |
Bestelhistorie ophalen o.b.v. facturen, standaard gebeurd dit o.b.v. van orders |
boolean |
None. |
WebshopUserOrderlistProductType |
Type bestellijstproducten zie eindpunt /Webshop/GetWebshopUserOrderlistProductTypes wordt gebruikt i.c.m. ProductFilterListChoice als deze op bestellijst staat |
integer |
None. |
ActiveOffers |
Producten die een aanbieding hebben |
boolean |
None. |
OfferGroupId |
Producten die in een aanbiedingsgroep zitten |
integer |
None. |
FastSearchText |
Op de volgende velden wordt gezocht: ProductCodeProductName1ProductName2ProductInfoTagsBarcodes |
string |
None. |
GetHighestShiftPrice |
Als deze bool op true staat wordt de prijs van de hoogste staffel als laagste webshopprijs teruggegeven |
boolean |
None. |
CountryIdForSellPrice |
Houd rekening met de verkoopprijs voor een land |
integer |
None. |
BranchIdForSellPrice |
Houd rekening met de verkoopprijs voor een filiaal |
integer |
None. |
LoadExternalStockActiveSupplier |
Laad de voorraad van de actieve leverancier |
boolean |
None. |
SkipRecords |
Sla x aantal records over |
integer |
None. |
TakeRecords |
Return x aantal records |
integer |
None. |
LoadProductGroups |
Laad de artikelgroepen |
boolean |
None. |
LoadExtraBarcodes |
Laad de barcodes |
boolean |
None. |
OnlyShowParentProducts |
Haal alleen de moederartikelen op van varianten null: Alles laten zientrue: Hoofd artikelen verbergenfalse: Enkel hoofdartikelen weergeven |
boolean |
None. |
GlobalisationId |
Haal vertalingen op voor een specifieke taal |
integer |
None. |
WebsiteDomainId |
Filter voor specifieke website en haal de vertalingen hiervoor op. |
integer |
None. |
WareHouseId |
Magazijnnummer voor het ophalen van voorraad uit een specifiek magazijn |
integer |
None. |
UseECommerceProductGroups |
Maak gebruik van commerciele artikelgroepen |
boolean |
None. |
UseECommerceProductGroupsToLoadProductGroups |
Maak gebruik van commerciele artikelgroepen in de artikelgroepen response |
boolean |
None. |
LoadStockForWarehouses |
Haal de voorraad per magazijn op |
boolean |
None. |
LoadAllWebshopGroupsLinkedToProduct |
Laad alle webshopgroepen van een artikel in + alle bijbehorende paden (bij de eigenschap LoadProductGroups) wordt slechts 1 artikelgroep plus het pad ingeladen. |
boolean |
None. |
LoadProductTypes |
Haal artikeltypes op |
boolean |
None. |
Request Formats
application/json, text/json
{ "IsVisibleInLogic4": true, "IsVisibleOnWebShop": true, "AllShowOnWebsite": true, "ProductGroupId": 1, "UseChildProductGroups": true, "ProductCode": "sample string 1", "Barcode": "sample string 2", "Barcodes": [ "sample string 1", "sample string 2" ], "DebtorId": 1, "WebshopUserId": 1, "WebshopPriceListId": 1, "UseDropShipmentAmountsForWebshopPrices": true, "ProductIds": [ 1, 2 ], "ProductFilterListChoice": "Orderlist", "ProductHistoryBasedOnInvoices": true, "WebshopUserOrderlistProductType": 1, "ActiveOffers": true, "OfferGroupId": 1, "FastSearchText": "sample string 3", "GetHighestShiftPrice": true, "CountryIdForSellPrice": 1, "BranchIdForSellPrice": 1, "LoadExternalStockActiveSupplier": true, "SkipRecords": 1, "TakeRecords": 1, "LoadProductGroups": true, "LoadExtraBarcodes": true, "OnlyShowParentProducts": true, "GlobalisationId": 1, "WebsiteDomainId": 1, "WareHouseId": 1, "UseECommerceProductGroups": true, "UseECommerceProductGroupsToLoadProductGroups": true, "LoadStockForWarehouses": true, "LoadAllWebshopGroupsLinkedToProduct": true, "LoadProductTypes": true }
application/xml, text/xml
<ProductFilter xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Webware.Logic4.Classes.Filters"> <ActiveOffers>true</ActiveOffers> <AllShowOnWebsite>true</AllShowOnWebsite> <Barcode>sample string 2</Barcode> <Barcodes xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <d2p1:string>sample string 1</d2p1:string> <d2p1:string>sample string 2</d2p1:string> </Barcodes> <BranchIdForSellPrice>1</BranchIdForSellPrice> <CountryIdForSellPrice>1</CountryIdForSellPrice> <DebtorId>1</DebtorId> <FastSearchText>sample string 3</FastSearchText> <GetHighestShiftPrice>true</GetHighestShiftPrice> <GlobalisationId>1</GlobalisationId> <IsVisibleInLogic4>true</IsVisibleInLogic4> <IsVisibleOnWebShop>true</IsVisibleOnWebShop> <LoadAllWebshopGroupsLinkedToProduct>true</LoadAllWebshopGroupsLinkedToProduct> <LoadExternalStockActiveSupplier>true</LoadExternalStockActiveSupplier> <LoadExtraBarcodes>true</LoadExtraBarcodes> <LoadProductGroups>true</LoadProductGroups> <LoadProductTypes>true</LoadProductTypes> <LoadStockForWarehouses>true</LoadStockForWarehouses> <OfferGroupId>1</OfferGroupId> <OnlyShowParentProducts>true</OnlyShowParentProducts> <ProductCode>sample string 1</ProductCode> <ProductFilterListChoice>Orderlist</ProductFilterListChoice> <ProductGroupId>1</ProductGroupId> <ProductHistoryBasedOnInvoices>true</ProductHistoryBasedOnInvoices> <ProductIds xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <d2p1:int>1</d2p1:int> <d2p1:int>2</d2p1:int> </ProductIds> <SkipRecords>1</SkipRecords> <TakeRecords>1</TakeRecords> <UseChildProductGroups>true</UseChildProductGroups> <UseDropShipmentAmountsForWebshopPrices>true</UseDropShipmentAmountsForWebshopPrices> <UseECommerceProductGroups>true</UseECommerceProductGroups> <UseECommerceProductGroupsToLoadProductGroups>true</UseECommerceProductGroupsToLoadProductGroups> <WareHouseId>1</WareHouseId> <WebshopPriceListId>1</WebshopPriceListId> <WebshopUserId>1</WebshopUserId> <WebshopUserOrderlistProductType>1</WebshopUserOrderlistProductType> <WebsiteDomainId>1</WebsiteDomainId> </ProductFilter>
Response Information
Resource Description
Logic4ResponseListOfInt32Name | Description | Type | Additional information |
---|---|---|---|
Records | Collection of integer |
None. |
|
RecordsCounter | integer |
None. |
|
ValidationMessages |
Eventuele foutmeldingen |
Collection of string |
None. |
Response Formats
application/json, text/json
{ "Records": [ 1, 2 ], "RecordsCounter": 2, "ValidationMessages": [ "sample string 1", "sample string 2" ] }
application/xml, text/xml
<Logic4ResponseListOfint xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Webware.Logic4.Classes.ResponseModels"> <ValidationMessages xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <d2p1:string>sample string 1</d2p1:string> <d2p1:string>sample string 2</d2p1:string> </ValidationMessages> <Records xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <d2p1:int>1</d2p1:int> <d2p1:int>2</d2p1:int> </Records> </Logic4ResponseListOfint>