Skip to content

Releases: mugan86/backend-meang-online-shop

Asignación de ids no correcto solucionado

24 Oct 13:43
Compare
Choose a tag to compare

Se ha solucionado un error que nos daba cuando se trabaja con el resolvers operation service, que utilizamos en caso como la inserción de los tags, géneros y otros elementos que añadimos con el "id" autogenerado teniendo en cuenta su último "id", ordenándolo.

En este caso, al ser los "id" en formato string, hay un problema a la hora de ordenarlos.

Si tenemos ids de 1 a 9 asignados, en el momento que añadamos el décimo, usando el filtro que estamos usando pasará a ser segundo elemento con lo que hará que cuando vayamos a añadir de nuevo otro elemento, obtenga como el valor más alto el "9" y cree otro elemento con el id "10", por lo que no sería lo correcto.

Por eso, lo único que se ha tenido que hacer es cambiar el filtro cuando queremos obtener la asignación del id del nuevo documento, en vez de pasar el último (pasando el filtro { id: -1}), pasamos el filtro que corresponde al campo "_id", con lo que en este caso, lo ordenará correctamente y nos dará ya el valor del nuevo id ya que cogerá correctamente el documento correcto.

Este desajuste lo ha descubierto un alumno del curso llamado Raúl. ¡Muchas gracias máquina!

Acciones CRUD tags (etiquetas)

23 May 08:54
Compare
Choose a tag to compare

Hemos hecho como complemento a lo anterior, basándonos en lo desarrollado en la parte de géneros (usa la misma estructura), se ha añadido para mostrar la información de los tags.
Se realizan las siguientes acciones:

  • Lista de tags con paginación
  • Detalles del tag seleccionado mediante ID
  • Añadir tags
  • Modificar la información de los tags
  • Eliminar tags
  • Bloquear tags

Terminada la primera versión estadísticas del dashboard

15 Jul 09:23
Compare
Choose a tag to compare

Hemos obtenido la información de las estadísiticas de los siguientes elementos:

  • Usuarios.
  • Productos de la tienda.
  • Juegos.
  • Plataformas.
  • Géneros.
  • Tags (etiquetas).

Obtener actualizaciones del stock en tiempo real

10 Jul 10:15
Compare
Choose a tag to compare

Vamos a implementar para obtener las unidades del productos disponible en el stock de manera selectiva y manera general.

Cambios en el backend para obtener lista de pedidos por cliente y gestión de stock

08 Jul 12:06
Compare
Choose a tag to compare
  • Gestionamos el stock con posibilidad de actualizar un producto o más, añadiendo / quitando unidades del almacén.
  • Obtenemos la lista de los pedidos que hemos procesado mediante tarjeta crédito y vamos a visualizarlos mediante paginación.

Stripe - API - Primeros pasos - Pagos

01 Jul 17:44
Compare
Choose a tag to compare

Hemos empezado a implementar lo necesario hasta poder procesar pagos:

Clientes:

  • Hemos aprendido a trabajar con los diferentes endpoints POST, GET, PUT, DELETE, GET (List).
  • Hemos validado para evitar clientes duplicados.
  • Hemos asignado el client de Stripe en la Base de datos MongoDB asociando al email del cliente de la colección usuarios.

Tarjetas

  • Creado token para asociarlo a un usuario.
  • Crear la tarjeta con el token generado y el cliente seleccionado.
  • Hemos aprendido a trabajar con los diferentes endpoints POST, GET, PUT, DELETE, GET (List).

Procesamiento de pagos

Pago teniendo en cuenta estos aspectos:

  • Cliente existe.
  • Tenemos una fuente predeterminada asignada al cliente.

Si no cumple alguna condición, no nos deja terminar el pago

Obtener los detalles del producto seleccionado

16 Jun 10:34
Compare
Choose a tag to compare

Obtenemos los detalles del producto seleccionado mediante el ID para tener la información especifica de un producto con sus productos relacionados, capturas,...que usaremos en la página de detalles del producto

Aplicado filtro para obtener por una o más plataformas en productos Plataforma

12 Jun 18:43
Compare
Choose a tag to compare

Aplicado filtro para obtener por una o más plataformas en productos Plataforma

Implementado el apartado para filtrar productos de la tienda en diferentes criterios

09 Jun 10:32
Compare
Choose a tag to compare

Hemos desarrollado la API con diferentes filtros yy variantes para poder utilizarlo en la tienda. Comenzamos usándolo en lo que es la portada.

Tenemos las siguientes funcionalidades:

  • Productos por plataforma (por sistema de paginación y de manera aleatoria)
  • Productos teniendo en cuenta el precio máximo, stock o las dos opciones (por sistema de paginación y de manera aleatoria)

Administrar elementos activos / inactivos géneros y tags (Práctica)

05 Jun 14:03
Compare
Choose a tag to compare

Práctica correspondiente para añadir las páginas géneros y tags con los filtros de estado y para poder gestionarlos a nuestro gusto