Associations de valeurs de caractéristiques produits

Associations de valeurs de caractéristiques produits

Utilisation

Route : /api/feature_associations
Protected : true

Attributs

id : integer
feature_id : integer (PUT, DELETE), object (POST)
value_id : integer (PUT, DELETE), object (POST)

Routes

GET /
Retourne la liste des associations caractéristiques produits et valeurs

GET /features/{id}
Retourne les associations de caractéristiques produits et de valeurs trouvées dont le feature_id est {id}

GET /values/{id}
Retourne les associations de caractéristiques produits et de valeurs trouvées dont le value_id est {id}

PUT/store
Requiredfeature_id, value_id
Crée une association entre une caractéristique produit et une valeur en utilisant le corps de la requête

POST /values/{id}
Requiredfeature_id as an object with current, new and rule properties. The rule property only accepts replace or nothing.
Ex. : 
  1.     "feature_id": {
  2.         "current":20,
  3.         "new":30,
  4.         "rule":"replace" // only accepts "replace" or "nothing"
  5.     }
Met à jour l'association entre caractéristique produit et valeur dont le value_id est {id} et dont le feature_id est feature_id.current en remplaçant feature_id.current par feature_id.new
La mise à jour suit la règle précisée dans feature_id.rule si la nouvelle association devait générer un doublon : si feature_id.rule vaut replace alors on supprime tous les doublons pour ne garder qu'une seule entrée sinon, si feature_id.rule vaut nothing alors on ne met pas à jour.

POST /features/{id}
Requiredvalue_id as an object with current and new properties. Ex : 
  1.     "value_id": {
  2.         "current":51,
  3.         "new":21
  4.     }
Met à jour l'association de caractéristique produit et de valeur dont le feature_id est {id} et le value_id est value_id.current en remplaçant value_id.current par value_id.new

DELETE /features/{id}
Optional{feature_id}
Supprime les associations de valeur et de caractéristique produit dont le feature_id est {id}. Si spécifié, au lieu de supprimer remplace le feature_id de toutes les associations trouvées par {feature_id}.

DELETE /values/{id}
Optional{value_id}
Supprime les associations de valeur et de caractéristique produit dont le value_id est {id}. Si spécifié, au lieu de supprimer remplace le value_id de toutes les associations trouvées par {value_id}.

    • Related Articles

    • Valeurs de caractéristiques de produits

      Utilisation Route : /api/feature_values Protected : true Attributs id : integer name : translated Routes GET / Retourne la liste des valeurs de caractéristiques des produits GET /{id} Retourne les détails de la valeur de caractéristique produit dont ...
    • Caractéristiques produits

      Utilisation Route : /api/features Protected : true Attributs id : integer name : translated Routes GET / Retourne la liste des caractéristiques produit GET /{id} Retourne les détails de la caractéristique produit dont l'ID est {id} PUT /store ...
    • Groupes de caractéristiques modèles

      Utilisation Route : /api/groups Protected : true Attributs id : integer name : translated url_rewrite : translated Routes GET / Retourne la liste des groupes de caractéristiques modèles GET /{id} Retourne les détails d'un groupe de caractéristiques ...
    • Caractéristiques modèles

      Utilisation Route : /api/specifications Protected : true Attributs id : integer group_id : integer name : translated url_rewrite : translated Routes GET / Retourner la liste des caractéristiques modèles (specifications) GET /{id} Retourne les détails ...
    • Produits

      Utilisation Route : /api/products Protected : true Attributs id : integer supplier_reference : string name : string ean13 : string reference : string product_ids : array universal : boolean Routes GET / Retourne la liste des produits GET /{id} ...