...
sw_data_product : Table des articles
Les tables liées sont :
sw_data_modulecoldproductcharacteristic : Module Froid - Table des caractéristiques froid des articles
Critères d'activation
WHK_Product est défini dans la gestion des webhooks du studio.
Fonctionnement
verb: GET
resultType: simple
settings parameters
Bloc de code | ||
---|---|---|
| ||
"productsettings": { "codeproductgetModuleColdProductCharacteristic": "ALB00011", // pour le verb "description": "Album 'Mon petit Louvre' français / anglais", "productfamily_ID": "BIJOUXARG" GET et LIST permet de retourner les informations des caractéristiques module froid article } |
verb: GET
resultType: extendedsimple
Bloc de code | ||
---|---|---|
| ||
"product":{ "codeproduct": "ALB0001", "description": "Album 'Mon petit Louvre' français / anglais", "productfamily_ID": "LIBTECHBIJOUXARG", } |
verb: GET
resultType: extended
Bloc de code | ||
---|---|---|
| ||
"barcodeproduct":{ "3210330376946", "saleMultiplecodeproduct": "ALB0001", "defaultPricedescription": "18.84", "Album 'Mon petit Louvre' français / anglais", "productfamily_ID": "LIBTECH", "barcode": "3210330376946", "saleMultiple": "", "defaultPrice": "18.84", "weight": "0.23", "purchasePrice": "6.85", "coefficient": "", "packaging": "1", "supplierReference": "LIVR-JEUX000", "supplierBarcode": "", "generictype_ID_weightunit": "KG", "generictype_ID_taxCode": "1", "blocked": "0", "supplier_ID": "Saphira", "supplementaryDescription1": "test description 1 azerty", "supplementaryDescription2": "test description 2", "generictype_ID_sellingunit": "SIMPLE", "unused": "0", "generictype_ID_managementType": "", "height": "1", "width": "15", "depth": "20", "generictype_ID_lengthunit": "MM", "generictype_ID_brand": "", "productGeneric": "0", "product_ID_parentDeclination": "", "productdeclination_ID_level1": "", "productdeclination_ID_level2": "", "productdeclination_ID_level3": "", "productdeclination_ID_level4": "", "productdeclination_ID_level5": "", "stockDeclination": "0", "erpProductID": "", } "closedDate": "", "useModuleCold": "0" } |
verb: GET
resultType: extendedRelated
en complément du résultat pour resultType: extended on aura le détail pour les tables productfamily, generictype_weightunit, generictype_sellingUnit, generictype_lengthunit, generictype_taxCode, generictype_managementType, product_parentdeclination, productdeclination_level1, productdeclination_level2, productdeclination_level3, productdeclination_level4 et productdeclination_level5
Bloc de code | ||
---|---|---|
| ||
"related":[ { "productfamily":{ "codeproductfamily": "BIJOUXARG", "label": "Bijouterie Argent", "hierarchicalLevel": "1", "productfamily_ID_parentFamily": "ARG" }, "generictype_weightunit": { "codegenerictype": "WEIGHT_UNIT-KG", "label": "kg", "originalCode": "KG", "dataType": "WEIGHT_UNIT", "description": "Kilogramme", "translationKey": "", "generictype_ID_parent": "", "tag": "1000", "orderNumber": "" }, "generictype_sellingUnit": { "codegenerictype": "SELLING_UNIT-SIMPLE", "label": "Simple", "originalCode": "SIMPLE", "dataType": "SELLING_UNIT", "description": "", "translationKey": "", "generictype_ID_parent": "", "tag": "", "orderNumber": "" }, "generictype_lengthunit": { "codegenerictype": "LENGTH_UNIT-MM", "label": "mm", "originalCode": "MM", "dataType": "LENGTH_UNIT", "description": "Millimètre", "translationKey": "", "generictype_ID_parent": "", "tag": "0.001", "orderNumber": "" }, "generictype_taxCode": { "codegenerictype": "TAX_PRODUCT-1", "label": "TVA normale", "originalCode": "1", "dataType": "TAX_PRODUCT", "description": "", "translationKey": "GenType_TAX_PRODUCT-1", "generictype_ID_parent": "", "tag": "", "orderNumber": "" }, "generictype_managementType": { "codegenerictype": "", "label": "", "originalCode": "", "dataType": "", "description": "", "translationKey": "", "generictype_ID_parent": "", "tag": "", "orderNumber": "" }, "product_parentdeclination": { "codeproduct": "", "description": "", "productfamily_ID": "", ... }, "productdeclination_level1": { "codeproductdeclination": "", "label": "", "productdeclinationtype_ID": "", "translationKey": "", "color": "", "orderNumber": "" }, "productdeclination_level2": { ... }, "productdeclination_level3: { ... }, "productdeclination_level4": { ... }, "productdeclination_level5": { ... } }] |
verb: PUTGET
resultType: simple, extended, extendedRelated
getModuleColdProductCharacteristic: “1”
Bloc de code | ||
---|---|---|
| ||
{ "product": { ... }, "codeproductmodulecoldproductcharacteristic": "ALB0001", /* Code globalement unique de l'article (Varchar (255))*/[ { "descriptioncodemodulecoldproductcharacteristic": "Album 'Mon petit Louvre' français / anglais", /* Description (Varchar (255))*/ALB0001", "modulecoldfluidnature_ID": "Fluide 01", "productfamilygenerictype_ID_moduleColdChargedFluid": "LIBTECHVierge", /* Code famille d'article (ForeignKey () - sw_data_productfamily.codeproductfamily)*/ "saleMultiple"generictype_ID_moduleColdRecoveredFluid": "", /* Multiple de vente (Double ())*/ Destiné au traitement" } ] |
verb: PUT
Bloc de code | ||
---|---|---|
| ||
{ "defaultPriceproduct": { "18.84 "codeproduct": "ALB0001", /* Code Prixglobalement unique parde défautl'article (DoubleVarchar (255))*/ "purchasePricedescription": "6.85Album 'Mon petit Louvre' français / anglais", /* Prix d'achatDescription (DoubleVarchar (255))*/ "weightproductfamily_ID": "0.230LIBTECH", /* PoidsCode brut (Doublefamille d'article (ForeignKey () - sw_data_productfamily.codeproductfamily)*/ "coefficientsaleMultiple": "", /* CoefficientMultiple PVde TTC / PA HT vente (Double ())*/ "generictype_ID_weightunitdefaultPrice": "WEIGHT_UNIT-KG18.84", /* CodePrix unitépar de poidsdéfaut (ForeignKeyDouble ())*/ - sw_data_generictype.codegenerictype avec datatype = WEIGHT_UNIT "purchasePrice": "6.85", /* Prix d'achat (Double ())*/ "barcodeweight": "32103303769460.230", /* Poids Code-barresbrut (VarcheDouble (64))*/ "packagingcoefficient": "1", /* Conditionnement Coefficient PV TTC / PA HT (VarcharDouble (64))*/ "generictype_ID_taxCodeweightunit": "TAXWEIGHT_PRODUCTUNIT-1KG", /* Code TVAunité articlede poids (ForeignKey () - sw_data_generictype.codegenerictype avec datatype = TAXWEIGHT_PRODUCTUNIT)*/ "supplierReferencebarcode": "LIVR-JEUX0003210330376946", /* Référence chez le fournisseur (VarcharCode-barres (Varche (64))*/ "supplier_IDpackaging": "SAPHIRA1", /* CodeConditionnement fournisseur (ForeignKeyVarchar () - sw_data_supplier.codesupplier64))*/ "supplierBarcodegenerictype_ID_taxCode": "TAX_PRODUCT-1", /* Code-barres TVA fournisseurarticle (VarcharForeignKey (64))*/ "generictype_ID_sellingUnit": "SELLING_UNIT-SIMPLE", /* Code unité de vente (ForeignKey () - sw_data_generictype.codegenerictype avec datatype = SELLINGTAX_UNITPRODUCT)*/ "unusedsupplierReference": "0LIVR-JEUX000", /* InactifRéférence (Valeurschez possiblesle :fournisseur 0,1) (BoolVarchar (64))*/ "generictypesupplier_ID_managementType": null"SAPHIRA", /* Code type de gestion. Utilisé pour la gestion lot/n° de série. fournisseur (ForeignKey () - sw_data_generictype.codegenerictype avec datatype = PRODUCT_MANAGEMENT_TYPEsupplier.codesupplier)*/ "heightsupplierBarcode": "1", /* Code-barres Hauteurfournisseur (DoubleVarchar (64))*/ "widthgenerictype_ID_sellingUnit": "15SELLING_UNIT-SIMPLE", /* Largeur Code unité de vente (DoubleForeignKey () - sw_data_generictype.codegenerictype avec datatype = SELLING_UNIT)*/ "depthunused": "200", /* ProfondeurInactif (Valeurs possibles : 0,1) (DoubleBool ())*/ "generictype_ID_lengthunitmanagementType": "LENGTH_UNIT-MM"null, /* Code unitétype de dimension gestion. Utilisé pour la gestion lot/n° de série. (ForeignKey () - sw_data_generictype.codegenerictype avec datatype = LENGTHPRODUCT_MANAGEMENT_UNITTYPE)*/ "productGenericheight": "01", /* ArticleHauteur générique(Double (Valeurs possibles : 0,1) (Bool))*/ "width": "15", /* Largeur (Double ())*/ "product_ID_parentdeclinationdepth": null"20", /* Code article parent. A renseigner si l'article en cours est une déclinaisonProfondeur (Double ())*/ "generictype_ID_lengthunit": "LENGTH_UNIT-MM", /* Code unité de dimension (ForeignKey () - sw_data_product.codeproductgenerictype.codegenerictype avec datatype = LENGTH_UNIT)*/ "productdeclination_ID_level1productGeneric": null"0", /* Code déclinaison article niveau 1Article générique (Valeurs possibles : 0,1) (Bool ())*/ "product_ID_parentdeclination": null, /* Code article parent. A renseigner si l'article en cours est une déclinaison. (ForeignKey () - sw_data_productdeclinationproduct.codeproductdeclinationcodeproduct)*/ "productdeclination_ID_level2level1": null, /* Code déclinaison article niveau 21. A renseigner si l'article en cours est une déclinaison. et(ForeignKey si() besoin d'- sw_data_productdeclination.codeproductdeclination)*/ "productdeclination_ID_level2": null, /* Code déclinaison article niveau 2. A renseigner si l'article en cours est une déclinaison et si besoin d'un 2eme niveau. (ForeignKey () - sw_data_productdeclination.codeproductdeclination)*/ "productdeclination_ID_level3": null, /* Code déclinaison article niveau 3. A renseigner si l'article en cours est une déclinaison et si besoin d'un 3eme niveau. (ForeignKey () - sw_data_productdeclination.codeproductdeclination)*/ "productdeclination_ID_level4": null, /* Code déclinaison article niveau 4. A renseigner si l'article en cours est une déclinaison et si besoin d'un 4eme niveau. (ForeignKey () - sw_data_productdeclination.codeproductdeclination)*/ "productdeclination_ID_level5": null, /* Code déclinaison article niveau 5. A renseigner si l'article en cours est une déclinaison et si besoin d'un 5eme niveau. (ForeignKey () - sw_data_productdeclination.codeproductdeclination)*/ "stockDeclination": "0", /* Gestion de stock avec déclinaisons (Valeurs possibles : 0,1) (Bool ())*/ "blocked": "0", /* Article bloqué (Valeurs possibles : 0,1) (Bool ())*/ "supplementaryDescription1": "", /* Description complémentaire 1 (Text (65535))*/ "supplementaryDescription2": "", /* Description complémentaire 2 (Text (65535))*/ "generictype_ID_brand": "", /* Code marque (ForeignKey () - sw_data_generictype.codegenerictype avec datatype = BRAND)*/ "erpProductID": null, /* ID article ERP (Varchar (255))*/ "internalCodeProductclosedDate": null, /* CodeProductDate original de weavyfin s'ilde y a eu transcodage (Varcharvalidité (DateTime (255)) */ "useModuleCold": "0", /* Champs supplémentaires en surcharge DIVINF Utilise le module froid (Valeurs possibles : 0,1) (Bool ())*/ "divinf_t001_ID_tafamrinternalCodeProduct": "LIB"null, /* CodeCodeProduct familleoriginal de tarification weavy s'il y a eu transcodage (ForeignKeyVarchar (255) - sw_data_divinf_t001.codedivinf_t001)) */ /* Champs supplémentaires en surcharge DIVINF */ "divinf_t001_ID_tafamrxtafamr": "LIB", /* Code famille de tarification exceptionnelle (ForeignKey () - sw_data_divinf_t001.codedivinf_t001)*/ "divinf_t002t001_ID_refamrtafamrx": "LIBR", /* Code classefamille de remisetarification exceptionnelle (ForeignKey () - sw_data_divinf_t001.codedivinf_t001)*/ "divinf_t002_ID_refamr": "LIBR", /* Code classe de remise (ForeignKey () - sw_data_divinf_t002.codedivinf_t002)*/ "divinf_t002_ID_refamrx": "", /* Code classe de remise exceptionnelle (ForeignKey () - sw_data_divinf_t002.codedivinf_t002)*/ "divinf_pvcod": "1", /* Code prix de vente (Valeurs possibles : 1 (si l'article n'est pas décomposé ou si prix de vente sur composé), 2 (si prix de vente sur composant)) (Int ())*/ "divinf_CR": "6.85", /* Coût de revient (Double ())*/ "divinf_CMP": "6.85", /* Coût moyen pondéré (Double ())*/ "divinf_generictype_ID_refUn": "SELLING_UNIT-P", /* Code unité de référence (ForeignKey () - sw_data_generictype.codegenerictype avec datatype = SELLING_UNIT)*/ /* Optionnel : pour mettre à jour les champs dynamiques selon paramétrage */ /* Exemple : */ "dynamicfields": [{ "fieldname": "ArtCatalogue", "fieldvalue": "La vie du rail" }, { "fieldname": "ArtCataloguePage", "fieldvalue": "99" }, { "fieldname": "ArtCatalogueNbre", "fieldvalue": "3" }, { ... }] /* Exemple 2 : */ /* A partir de la version SUMMER'21, le mappage direct des champs dynamiques est possible en utilisant le nom du champ en bdd */ "v_ArtCatalogue": "La vie du rail", "v_ArtCataloguePage": "99", "v_ArtCatalogueNbre": "3", ... } }, "v_ArtCatalogueNbre": "3", ... }, /* Une seule caratéristique froid pour un article */ "modulecoldproductcharacteristic": [ { "codemodulecoldproductcharacteristic" : "ALB0001", /* Code globalement unique de la caractéristique froid de l'article (Varchar (255))*/ "modulecoldfluidnature_ID": "NATURE01", /* Code nature de fluide (ForeignKey () - sw_data_modulecoldfluidnature.codemodulecoldfluidnature)*/ "generictype_ID_moduleColdChargedFluid": "MODULE_COLD_CHARGED_FLUID-BLANK", /* Code fluide chargé (ForeignKey () - sw_data_generictype.codegenerictype avec datatype = MODULE_COLD_CHARGED_FLUID)*/ "generictype_ID_moduleColdRecoveredFluid": "MODULE_COLD_RECOVERED_FLUID-TREATMENT" /* Code fluide récupéré (ForeignKey () - sw_data_generictype.codegenerictype avec datatype = MODULE_COLD_RECOVERED_FLUID)*/ } ] } |
verb: LIST
resultType: simple, extended reprendre les définitions du GET
Bloc de code | ||
---|---|---|
| ||
| ||
"filters:" { "codeProduct": "value", filter is equal "description": "value", filter is contains "codeProductproductFamily": "value", filter is equal "descriptionnotClosedBefore": "value", filter is contains (closedDate is null OR closedDate > value) "productFamilyuseModuleCold": "value", filter is equal (if value = "1" return only products that use cold characteristics) }, "orderBy": "value" |
Valeurs possibles pour le tri "orderBy" :
...