Asociaciones de valores de características de productos

Asociaciones de valores de características de productos

Uso

Route /api/feature_associations
Protectedtrue

Attributs

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

Rutas

GET /
Devuelve la lista de asociaciones de características de productos y valores

GET /features/{id}
Devuelve las asociaciones de características de productos y de valores  encontrados cuyo feature_id es {id}

GET /values/{id}
Devuelve las asociaciones de características de productos y de valores  encontrados cuyo feature_id es {id}

PUT/store
Requiredfeature_id, value_id
Crea una asociación entre una característica del producto y un valor utilizando el cuerpo de la consulta

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.     }
Actualiza la asociación entre la característica del producto y el valor cuyo value_id es {id} y cuyo feature_id es feature_id.current mediante la sustitución de feature_id.current por feature_id.new
La actualización sigue la regla especificada en feature_id.rule si la nueva asociación generara un duplicado : si feature_id.rule vale replace entonces borramos todos los duplicados para quedarnos con una sola entrada, de lo contrario, si feature_id.rule vale nothing entonces no actualizamos.

POST /features/{id}
Requiredvalue_id as an object with current and new properties. Ex : 
  1.     "value_id": {
  2.         "current":51,
  3.         "new":21
  4.     }
Actualiza la asociación de característica del producto y de valor cuyo feature_id es {id} y value_id es value_id.current reemplazando value_id.current con value_id.new

DELETE /features/{id}
Optional{feature_id}
Elimina las asociaciones de característica del producto y de valor  cuyo feature_id es {id}. Si se especifica, en lugar de eliminar, reemplace el feature_id de todas las asociaciones encontradas con {feature_id}.

DELETE /values/{id}
Optional{value_id}
Elimina las asociaciones de valor y característica del producto cuyo value_id es {id}. Si se especifica, en lugar de eliminar, reemplace el value_id de todas las asociaciones encontradas con {value_id}.


    • Related Articles

    • Valores de las características de productos

      Uso Route : /api/feature_values Protected : true Atributos id : integer name : translated Rutas GET / Devuelve la lista de valores de características del producto GET /{id} Devuelve los detalles del valor de la característica del producto cuyo ID es ...
    • Características de productos

      Uso Route : /api/features Protected : true Atributos id : integer name : translated Rutas GET / Devuelve la lista de características del producto GET /{id} Devuelve los detalles de la característica del producto cuyo ID es {id} PUT /store Required ...
    • Productos

      Uso Route : /api/products Protected : true Atributos id : integer supplier_reference : string name : string ean13 : string reference : string product_ids : array status : string Rutas GET / Devuelve la lista de productos. GET /{id} Devuelve los ...
    • Características de modelos

      Uso Route : /api/specifications Protected : true Atributos id : integer group_id : integer name : translated url_rewrite : translated Rutas GET / Devuelve la lista de características de modelos (specifications) GET /{id} Devuelve los detalles de la ...
    • Grupos de características del modelo

      Uso Route : /api/groups Protected : true Atributos id : integer name : translated url_rewrite : translated Rutas GET / Devuelve la lista de grupos de características del modelo GET /{id} Devuelve los detalles de un grupo de entidades del modelo cuyo ...