...
WHK_Product est défini dans la gestion des webhooks du studio.
Fonctionnement
settings parameters
Bloc de code | ||
---|---|---|
| ||
"settings":
{
"getModuleColdProductCharacteristic": "1" // pour le verb GET et LIST permet de retourner les informations des caractéristiques module froid article
} |
verb: GET
resultType: simple
...
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: GET
resultType: simple, extended, extendedRelated
getModuleColdProductCharacteristic: “1”
...
PUT
Bloc de code | ||
---|---|---|
| ||
{ "equipmentproduct": { ... }, "modulecoldproductcharacteristic"codeproduct": [ { "ALB0001", /* Code globalement unique de l'article (Varchar (255))*/ "codemodulecoldproductcharacteristicdescription": "11670000000007",Album 'Mon petit Louvre' français / anglais", /* Description (Varchar (255))*/ "modulecoldfluidnatureproductfamily_ID": "Fluid0301LIBTECH", /* Code famille d'article (ForeignKey () - sw_data_productfamily.codeproductfamily)*/ "generictype_ID_modulecoldchargedfluidsaleMultiple": "MODULE_COLD_CHARGED_FLUID-BLANK", /* Multiple de vente (Double ())*/ "generictype_ID_modulecoldrecoveredfluiddefaultPrice": "18.84", /* Prix par défaut }(Double ())*/ ] |
verb: PUT
Bloc de code | ||
---|---|---|
| ||
{ "product": { "codeproduct"purchasePrice": "ALB00016.85", /* Code globalement unique de l'article (Varchar (255Prix d'achat (Double ())*/ "descriptionweight": "Album 'Mon petit Louvre' français / anglais0.230", /* Poids Descriptionbrut (VarcharDouble (255))*/ "productfamily_IDcoefficient": "LIBTECH", /* Code famille d'article (ForeignKey () - sw_data_productfamily.codeproductfamily)*/ "saleMultiple": " Coefficient PV TTC / PA HT (Double ())*/ "generictype_ID_weightunit": "WEIGHT_UNIT-KG", /* Code Multipleunité de ventepoids (DoubleForeignKey () - sw_data_generictype.codegenerictype avec datatype = WEIGHT_UNIT)*/ "defaultPricebarcode": "18.843210330376946", /* Prix par défautCode-barres (DoubleVarche (64))*/ "purchasePricepackaging": "6.851", /* PrixConditionnement d'achat (DoubleVarchar (64))*/ "weightgenerictype_ID_taxCode": "0.230TAX_PRODUCT-1", /* Code PoidsTVA brutarticle (DoubleForeignKey () - sw_data_generictype.codegenerictype avec datatype = TAX_PRODUCT)*/ "coefficientsupplierReference": "LIVR-JEUX000", /* CoefficientRéférence PVchez TTCle /fournisseur PA HT (DoubleVarchar (64))*/ "generictypesupplier_ID_weightunit": "WEIGHT_UNIT-KGSAPHIRA", /* Code unitéfournisseur de poids (ForeignKey () - sw_data_generictype.codegenerictype avec datatype = WEIGHT_UNITsupplier.codesupplier)*/ "barcodesupplierBarcode": "3210330376946", /* Code-barres fournisseur (VarcheVarchar (64))*/ "packaginggenerictype_ID_sellingUnit": "1SELLING_UNIT-SIMPLE", /* Conditionnement (Varchar (64))*/ "generictype_ID_taxCode": "TAX_PRODUCT-1", /* Code TVA article (Code unité de vente (ForeignKey () - sw_data_generictype.codegenerictype avec datatype = TAXSELLING_PRODUCTUNIT)*/ "supplierReferenceunused": "LIVR-JEUX0000", /* Inactif Référence(Valeurs chezpossibles le fournisseur: 0,1) (VarcharBool (64))*/ "suppliergenerictype_ID_managementType": "SAPHIRA"null, /* Code fournisseur type de gestion. Utilisé pour la gestion lot/n° de série. (ForeignKey () - sw_data_supplier.codesuppliergenerictype.codegenerictype avec datatype = PRODUCT_MANAGEMENT_TYPE)*/ "supplierBarcodeheight": "1", /* Code-barresHauteur fournisseur (VarcharDouble (64))*/ "generictype_ID_sellingUnitwidth": "SELLING_UNIT-SIMPLE"15", /* Largeur (Double ())*/ "depth": "20", /* Profondeur (Double ())*/ "generictype_ID_lengthunit": "LENGTH_UNIT-MM", /* Code unité de ventedimension (ForeignKey () - sw_data_generictype.codegenerictype avec datatype = SELLINGLENGTH_UNIT)*/ "unusedproductGeneric": "0", /* InactifArticle générique (Valeurs possibles : 0,1) (Bool ())*/ "generictypeproduct_ID_managementTypeparentdeclination": null, /* Code article typeparent. deA gestion.renseigner Utilisési pourl'article laen gestioncours lot/n°est deune série.déclinaison (ForeignKey () - sw_data_generictype.codegenerictype avec datatype = PRODUCT_MANAGEMENT_TYPEproduct.codeproduct)*/ "heightproductdeclination_ID_level1": "1"null, /* HauteurCode (Double ())*/ "width": "15", /* Largeur (Double ()déclinaison article niveau 1. A renseigner si l'article en cours est une déclinaison. (ForeignKey () - sw_data_productdeclination.codeproductdeclination)*/ "depthproductdeclination_ID_level2": "20"null, /* ProfondeurCode (Double ())*/ "generictype_ID_lengthunit": "LENGTH_UNIT-MM", /* Code unité de dimensiondé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_generictype.codegenerictype avec datatype = LENGTH_UNITproductdeclination.codeproductdeclination)*/ "productGeneric": "0", /* Article générique (Valeurs possibles : 0,1) (Bool ())*/ "product_ID_parentdeclinationproductdeclination_ID_level3": null, /* Code déclinaison article niveau parent3. A renseigner si l'article en cours est une déclinaison et si besoin d'un 3eme niveau. (ForeignKey () - sw_data_productproductdeclination.codeproductcodeproductdeclination)*/ "productdeclination_ID_level1level4": null, /* Code déclinaison article niveau 14. 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_level2level5": null, /* Code déclinaison article niveau 25. A renseigner si l'article en cours est une déclinaison et si besoin d'un 2eme5eme niveau. (ForeignKey () - sw_data_productdeclination.codeproductdeclination)*/ "productdeclination_ID_level3stockDeclination": null"0", /* CodeGestion déclinaisonde articlestock niveauavec 3.déclinaisons A(Valeurs renseignerpossibles si l'article en cours est une déclinaison et si besoin d'un 3eme niveau. (ForeignKey () - sw_data_productdeclination.codeproductdeclination: 0,1) (Bool ())*/ "blocked": "0", /* Article bloqué (Valeurs possibles : 0,1) (Bool ())*/ "productdeclination_ID_level4supplementaryDescription1": null"", /* CodeDescription déclinaisoncomplémentaire article1 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(Text (65535))*/ "supplementaryDescription2": "", /* Description complémentaire 2 (Text (65535))*/ "productdeclinationgenerictype_ID_level5brand": null"", /* Code déclinaisonmarque 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(ForeignKey () - sw_data_generictype.codegenerictype avec datatype = BRAND)*/ "erpProductID": null, /* ID article ERP (Varchar (255))*/ "stockDeclinationinternalCodeProduct": "0"null, /* GestionCodeProduct original de stockweavy avecs'il déclinaisonsy (Valeursa possibleseu :transcodage 0,1) (BoolVarchar (255)) */ "blocked": "0", /* ArticleChamps bloquésupplémentaires (Valeursen possibles : 0,1) (Bool ())surcharge DIVINF */ "supplementaryDescription1":divinf_t001_ID_tafamr": "LIB", /* Code Descriptionfamille complémentairede 1tarification (TextForeignKey (65535)) - sw_data_divinf_t001.codedivinf_t001)*/ "supplementaryDescription2divinf_t001_ID_tafamrx": "", /* Description complémentaire 2Code famille de tarification exceptionnelle (TextForeignKey (65535)) - sw_data_divinf_t001.codedivinf_t001)*/ "generictypedivinf_t002_ID_brandrefamr": "LIBR", /* Code marqueclasse de remise (ForeignKey () - sw_data_divinf_generictype.codegenerictype avec datatype = BRANDt002.codedivinf_t002)*/ "erpProductIDdivinf_t002_ID_refamrx": null"", /* ID article ERPCode classe de remise exceptionnelle (VarcharForeignKey (255)) - sw_data_divinf_t002.codedivinf_t002)*/ "internalCodeProductdivinf_pvcod": null"1", /* CodeProductCode originalprix de weavy s'il y a eu transcodage (Varchar (255)) */ /* Champs supplémentaires en surcharge DIVINF */ "divinf_t001_ID_tafamr": "LIBvente (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", /* Code familleCoût de tarificationrevient (ForeignKeyDouble () - sw_data_divinf_t001.codedivinf_t001)*/ "divinf_t001_ID_tafamrxCMP": "6.85", /* CodeCoût famillemoyen depondéré tarification exceptionnelle (ForeignKeyDouble ()) - sw_data_divinf_t001.codedivinf_t001)*/ */ "divinf_t002generictype_ID_refamrrefUn": "LIBRSELLING_UNIT-P", /* Code classeunité de remiseréférence (ForeignKey () - sw_data_divinf_t002.codedivinf_t002generictype.codegenerictype avec datatype = SELLING_UNIT)*/ "divinf_t002_ID_refamrx": "", /* CodeOptionnel 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", ... } "modulecoldproductcharacteristic": [ { "codemodulecoldproductcharacteristic" : "string", //Unique code (Varchar (255)) "modulecoldfluidnature_ID": "string", //(ForeignKey () - sw_data_modulecoldfluidnature.codemodulecoldfluidnature) "generictype_ID_modulecoldchargedfluid": "string", //(ForeignKey () - sw_data_generictype.codegenerictype datatype = MODULE_COLD_CHARGED_FLUID) "generictype_ID_modulecoldrecoveredfluid": "string", //(ForeignKey () - sw_data_generictype.codegenerictype datatype = MODULE_COLD_RECOVERED_FLUID) } ]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", ... } } |
verb: LIST
resultType: simple, extended reprendre les définitions du GET
...