Tipos de relaciones

Son los distintos criterios de asociación que queramos establecer entre los productos del ecommerce. Algunos ejemplos de tipos de relación habituales son: Productos similares, Complementos, Accesorios, etc.

Los tipos de relación son mostrados debajo de la ficha de un producto ofreciendo los productos relacionados al producto que se está visualizando.

Listado de relaciones

GET https://tiendagoshop.com/api/v1/relation_types

Headers

NameTypeDescription

X-Spree-Token

string

Token generado desde el CMS de GS

{
   "relation_types":[
      {
         "id":1,
         "name":"Productos similares",
         "description":null,
         "applies_to":"Spree::Product",
         "created_at":"2020-09-07T12:22:14.729-04:00",
         "updated_at":"2020-09-07T12:22:14.729-04:00"
      }
   ],
   "count":1,
   "current_page":1,
   "pages":1
}

Obtener una relación

GET https://tiendagoshop.com/api/v1/relation_types/:id

Path Parameters

NameTypeDescription

id

integer

ID del tipo de relación.

Headers

NameTypeDescription

X-Spree-Token

string

Token generado desde el CMS de GS

{
   "id":1,
   "name":"Productos similares",
   "description":null,
   "applies_to":"Spree::Product",
   "created_at":"2020-09-07T12:22:14.729-04:00",
   "updated_at":"2020-09-07T12:22:14.729-04:00"
}

Crear una relación

POST https://tiendagoshop.com/api/v1/relation_types

Headers

NameTypeDescription

X-Spree-Token

string

Token generado desde el CMS de GS

Request Body

NameTypeDescription

name

string

Nombre del tipo de relación.

description

string

Descripción del tipo de relación.

{
   "id":2,
   "name":"Productos similares",
   "description":null,
   "applies_to":"Spree::Product",
   "created_at":"2020-09-07T12:22:14.729-04:00",
   "updated_at":"2020-09-07T12:22:14.729-04:00"
}

Modificar una relación

PUT https://tiendagoshop.com/api/v1/relation_types/:id

Path Parameters

NameTypeDescription

id

integer

ID del tipo de relación.

Headers

NameTypeDescription

X-Spree-Token

string

Token generado desde el CMS de GS

Request Body

NameTypeDescription

name

string

Nombre del tipo de relación.

description

string

Descripción del tipo de relación.

{
   "id":2,
   "name":"Ofertas similares",
   "description":null,
   "applies_to":"Spree::Product",
   "created_at":"2020-10-07T12:22:14.729-04:00",
   "updated_at":"2020-10-07T12:22:14.729-04:00"
}

Eliminar una relación

DELETE https://tiendagoshop.com/api/v1/relation_types/:id

Path Parameters

NameTypeDescription

id

integer

ID del tipo de relación.

Headers

NameTypeDescription

X-Spree-Token

string

Token generado desde el CMS de GS

Última actualización