Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

WHK_Product est défini dans la gestion des webhooks du studio.

Fonctionnement

settings parameters

Bloc de code
languagejson
"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
languagejson
"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
languagejson
{
  "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
languagejson
{
  "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

...