Skip to content

Order collection usage guide

El campo order se encuentra disponible en las siguientes colecciones:

  • Products
  • Serie
  • Expert
  • Partner

Antes de poner un número en el campo order tener en cuenta las siguientes validaciones:

Campo orderResultado
0Error, el 0 no es un numero valido
-1Error, solo se permiten numeros positivos
Cualquier numero mayor al disponibleError, solo puedes asignar como máximo el siguiente número disponible. Por ejemplo, si hay 2 elementos (orden 1 y 2), el siguiente solo puede ser 3, no 4 ni más.
2147483648Error, número fuera del rango entero permitido

En el caso especial de dejar el campo order vacío, el campo se reasignará de manera automática como el último. Ejemplo:

  • Colección 1 - Order: 1
  • Colección 2 - Order: 2

En caso de crearse:

  • Colección 3 - Order: (vacío)

El sistema lo pondrá con el número 3 de manera automática.


Nota importante: Todas las colecciones que estén guardadas en el status de DRAFT o MODIFIED no se verá reflejado el cambio del order en Strapi. Para que se pueda ver el cambio, se debe PUBLICAR la colección.

En el siguiente ejemplo ya se tiene 2 colecciones creadas y publicadas.

Dos Colecciones Publicadas

Ahora se crea una nueva colección con el order vacío:

Nueva Coleccion con order vacio

Al estar el order vacío de manera autoḿatica cuando la colección que se acaba de crear se publique, su order también cambiará. Colecciones publicadas y ordenadas

Para este ejemplo ya se tiene una colección creada, con el order a 1.

Una Coleccion creada por defecto

Y ahora se creará una nueva colección pero se quiere que su order sea 1. Esta vez se le dará a Save para observar su comportamiento.

Nueva Coleccion creada en Draft

Como se puede ver, al no publicar la colección que se acaba de crear, no se reordenará el order.

Colecciones no ordenadas

Ahora se publicará la nueva colección creada para ordenar el order.

Colecciones ordenadas y publicadas

Nota importante: El status de las colecciones afectadas se mantendrá con el que ya estaba. (DRAFT, MODIFIED, PUBLISHED)

Antes de editar una colección, tener en cuenta las siguientes validaciones:

Campo orderResultado
0Error, el 0 no es un numero valido
-1Error, solo se permiten numeros positivos
Cualquier numero mayor al disponibleError, solo puedes asignar como máximo el siguiente número disponible. Por ejemplo, si hay 2 elementos (orden 1 y 2), el siguiente solo puede ser 2.
2147483648Error, número fuera del rango entero permitido

En el caso especial de editar el campo order y dejarlo vacío, el campo se reasignará de manera automática al último número que tenía antes de ser borrado.

Ejemplo:

  • Colección 1 - Order: 1

Campo order editado

  • Colección 1 - Order: (vacío)

Resultado:

  • Colección 1 - Order: 1

En el siguiente ejemplo se tiene 3 colecciones ya creadas, una en draft, otra en modified y una publicada.

Tres colecciones con diferentes Status

Ahora se va a editar el campo order de titulo T2 para que sea el último, en este caso el 3.

Edicion de la coleccion con titulo T2

Como solo se ha guardado no se ven reflejados los cambios, ahora se publicará quedando así las colecciones:

Colecciones ordenadas manteniendo su Status

El order de la coleccion T3 ha sido modificado automaticamente y su status no ha cambiado.

Siguiendo con el ejemplo anterior se tiene 3 colecciones creadas.

Tres colecciones creadas por defecto

Ahora se quiere borrar la colección con el titulo T1. Haciendo esto, las demás colecciones reasignarán su número order sin cambiar su status.

Dos colecciones ordenadas despues del delete